MAC 10.11下APACHE+PHP+MYSQL环境的配置
最近在配置MAC下APACHE+PHP+MYSQL的环境,配置了很久终于弄出来了,现在把过程总结一下。
我使用的是mac系统自带的apache和php。
从 OS X 10.10.0 版本开始,PHP 作为 Mac 机的标准配置被提供。在默认的 web 服务器中启用 PHP,只需将 Apache 配置文件 httpd.conf 中的几行配置指令最前面的注释符号去掉,而 CGI 或 CLI 默认都可使用(可以很容易的被终端程序使用)。
安装mysql
mac下mysql的安装手顺一搜一大把,我这里就不赘述了。修改httpd.conf文件
找到并打开Apache的配置文件。默认情况下,这个配置文件的位置是: /private/etc/apache2/httpd.conf。
如果你会使用Vim或者Nano的话可以在Terminal中输入sudo nano /private/etc/apache2/httpd.conf 来修改文件。如果不会的话,可以把httpd.conf复制到其他目录下,修改完了再粘贴回去。
在文件中找到这一句# LoadModule php5_module libexec/httpd/libphp5.so,把前面的#删除即可
(非必需:在配置完了之后,apache加载的目录为/Library/WebServer/Documents,你如果想改成自己想要的则找到DocumentRoot "/Library/WebServer/Documents"和<Directory "/Library/WebServer/Documents">
把里面的路径改成自己想要的即可。)配置php.ini
php.ini的位置在/etc下叫php.ini.default,你可以在当前目录下复制粘贴一个然后把文件名字改成php.ini。
下面是连接mysql需要的步骤:
然后进入文件,修改一些参数。去除extension=php_mysql.dll和
extension=php_mysqli.dll前面的;
在mysql.default_socket =和mysqli.default_socket =后面加上/tmp/mysql.sock3.新建一个测试文件
在/Library/WebServer/Documents下或者你新设置的目录下新建一个info.php文件,里面的内容是<?php
$con = mysql_connect("localhost","root","你的mysql密码");
if (!$con){
die('Could not connect: ' . mysql_errno() . mysql_error());
}
mysql_close($con);//以上是检测php和mysql的连接是否正确
phpinfo();
?>启动apache
apache的命令有:
1.启动
sudo apachectl -k start
2.重新启动
sudo apachectl -k restart
这里我们启动即可测试
在浏览器里输入http://localhost/info.php
显示这个界面即能够恭喜你配置成功了参考资料:
http://php.net/manual/zh/install.macosx.bundled.php (官方的配置手顺,有些地方有出入,参考价值50%以下)
http://stackoverflow.com/questions/1676688/php-mysql-connection-not-working-2002-no-such-file-or-directory# (php和mysql连接错误的解决方法)