博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Mac下配置PHP+Apache+phpMyAdmin+MySql远程链接
阅读量:5973 次
发布时间:2019-06-19

本文共 2494 字,大约阅读时间需要 8 分钟。

最近的项目是微信公众号平台的开发,微信官方给出的Demo是PHP的,发现大部分的学习资料也是PHP,那好吧,放弃Java,来段儿PHP吧

下面说说Mac下搭建PHP环境

数据库:MySQL-5.6.26

OS X:10.11.1

Apache:2.4.16

phpMyAdmin:4.5.2

编辑器:Sublime Text3

Apache:

  Mac系统下已经自带,打开『终端』输入:  

 sudo apachectl -v 或 httpd -v 和 密码

  可看到系统自带的版本信息:

 Server version: Apache/2.4.16 (Unix) Server built:   Aug 22 2015 16:51:57

下面是基本的命令:

// 启动Apache服务sudo apachectl start// 重新启动Apache服务sudo apachectl restart// 关闭Apache服务sudo apachectl stop

配置Apache增加对PHP的支持

1.编辑http.conf配置文件,终端如下:sudo vim /etc/apache2/http.conf2.去掉以下部分的注释:LoadModule php5_module libexec/apache2/libphp5.so(即去掉前面的#)3.重启Apache服务:sudo apachectl restart

接下来,直接用浏览器打开http://localhost出现以下页面,即为配置成功

现在可以自己写一个PHP文件,test1.php放在,/Library/WebServer/Documents下

 

打开浏览器,http://localhost/test1.php

phpMyAdmin:

下面配置phpMyAdmin,我暂时也不知道这东西有什么卵用,习惯了终端,当作MySQL-Front用?

 在上下载最新版本

将解压得到的文件夹,重命名为phpmyadmin,移动到:

在该文件夹下新建config.inc.php文件:

1 

现在就可以在浏览器中打开http://localhost/phpmyadmin/index.php

MySQL的帐号密码,服务器为127.0.0.1:端口号 直接登录

下面再来一个PHP访问MySQL的小例子:

1 
"; 3 $mysql_server_name="127.0.0.1:3307"; //数据库服务器名称 4 $mysql_username="root"; // 连接数据库用户名 5 $mysql_password="950906"; // 连接数据库密码 6 $mysql_database="meal"; // 数据库的名字 7 8 // 连接到数据库 9 $conn=mysql_connect($mysql_server_name, $mysql_username,10 $mysql_password);11 12 // 从表中提取信息的sql语句13 $strsql="SELECT * FROM `address`";14 // 执行sql查询15 $result=mysql_db_query($mysql_database, $strsql, $conn);16 // 获取查询结果17 $row=mysql_fetch_row($result);18 19 20 echo '';21 echo '
'.28 mysql_field_name($result, $i);29 echo "";30 }31 echo "
';41 echo $row[$i];42 echo '';43 }44 echo "
';22 23 // 显示字段名称24 echo "
";25 for ($i=0; $i
";32 // 定位到第一条记录33 mysql_data_seek($result, 0);34 // 循环取出记录35 while ($row=mysql_fetch_row($result))36 {37 echo "
";38 for ($i=0; $i
";45 }46 47 echo "
";48 echo "
";49 // 释放资源50 mysql_free_result($result);51 // 关闭连接52 mysql_close($conn); 53 ?>

PHP页面效果:

MySql远程连接:

现在,问题来了,实际开发当然是访问服务器的MySQL。

下面说说,设置MySQL的远程访问,以Windows Server 2012+MySQL-5.0.67为例:

使用“GRANT ALL PRIVILEGES ON %s1.* TO %s2@'%s3' IDENTIFIED BY '%s4';”命令可以更改远程连接的设置  其中 %s1 为 可远程连接的数据库名,若允许访问所有则为'*'  %s2 为 供远程连接的用户名  %s3 为 限制可连接该数据库的IP的地址,若不限制可为'%'  %s4 为 供远程连接的密码 最后使用“flush privileges;”命令刷新刚才修改的权限,使其生效。

这样就可以通过phpMyAdmin来访问了,不过测试的MySQL版本过低,会出现:

转载地址:http://aybox.baihongyu.com/

你可能感兴趣的文章
高斯模糊
查看>>
putty工具的使用配置
查看>>
浮夸歌词含义详解
查看>>
以对象来管理资源
查看>>
Android 截图
查看>>
MAConfirmButton
查看>>
DOAutocompleteTextField
查看>>
开源 免费 java CMS - FreeCMS1.5-站点级统计分析
查看>>
程序员:增加编程经验的3种途径
查看>>
Spring Data 在 nGrinder 当中的应用
查看>>
Hibernate配置过程可能发生的问题及解决方法(转)
查看>>
angular.js
查看>>
zabbix安装配置
查看>>
Flutter -------- BottomNavigationBar 界面切换
查看>>
python alembic binding
查看>>
android或ios app请求参数格式
查看>>
Camera Vision - video surveillance on C#
查看>>
如何理解网络连接中的"3次握手"?
查看>>
使用Dubbo服务出现java.io.IOException: invalid constant type: 18异常解决办法
查看>>
一条命令完成砸壳
查看>>