如何在Macbook Pro搭建PHP开发环境


http://jingyan.baidu.com/article/67508eb434539f9cca1ce4da.html

  • 7


为了给项目搭建一个运维后台,新学PHP,第一次在Macbook上搭建PHP开发环境,所以记录在案,也为其他学习的小伙伴提供一份参考。

工具/原料

  • Apache 2.4.16

  • PHP

  • Macbook Pro

  • MySQL 5.7

启动Apache

  1. 1

    先介绍几个命令

    // 启动Apache服务

    sudo apachectl start

    // 重启Apache服务

    sudo apachectl restart

    // 停止Apache服务

    sudo apachectl stop

    // 查看Apache版本

    httpd -v

    Mac OS自带Apache,只需要启动Apache就行。


    打开终端,输入命令:sudo apachectl start

  1. 2

    打开浏览器,在地址栏中输入localhost,出现It Works字符串,就说明Apache已经成功启动

  1. 3

    在Macbook pro下,Apache的网站服务器根目录在/Library/WebServer/Documents路径下

  1. END

配置PHP

  1. 1

    Mac OS 同样自带PHP,只需要在Apache的配置文件中添加Apache对PHP的支持就好了

    在终端中输入命令:

    sudo vim /etc/apache2/httpd.conf

    打开httpd.conf文件

  1. 2

    去掉红框标注内容的注释符号

    LoadModule php5_module libexec/apache2/libphp5.so

    然后保存

    此处暂不介绍如何使用VIM编辑内容

  1. 3

    重启Apache服务

  1. 4

    进入/Library/WebServer/Documents,

    在该目录下新建一个测试的PHP页面,输入命令:sudo vim test.php

  1. 5

    在test.php中输入以下代码

    <?php phpinfo(); ?>

  1. 6

    在浏览器中打开页面localhost/test.php,测试PHP是否可用

  1. END

安装MySQL

  1. 1

    在Macbook上安装MySQL可参考我上一篇经验《如何在Macbook上安装MySQL》

    0如何在Macbook上安装MySQL



按照上面作者发的几篇,我安装成功后。

命令行能连接mysql,但是mysqlbrench却不能连接。多方面查找解决办法,终于得到解决。

就是没有3306端口的问题。


在安装mysql中,我遇到问题:

mac mysql error You must reset your password using ALTER USER statement before executing this statement.


安装完mysql 之后,登陆以后,不管运行任何命令,总是提示这个

step 1: SET PASSWORD = PASSWORD('your new password');

step 2: ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;

step 3: flush privileges;



mac中安装MySQL后测试连接出现Can't connect to MySQL server on '127.0.0.1' (61)

在系统偏好中MySQL是打开的,但在mySQL中的instance显示关闭,执行Startup后日志如下:


359b033b5bb5c9ea59533396d339b6003af3b326

之芝义| 浏览 5265 次2015-08-11 19:20


2015-08-15 14:44最佳答案

登录mysql控制台,执行select host, user, password_expired from mysql.user; 看一下显示的数据有没有,如果没有,插入一条host为的记录,其他值跟localhost那条记录一样。
注:如果没有mysql.user表,表示数据库没有安装成功,缺少mysql用户信息



这里还有几篇:

Cannot connect to MySQL Workbench on mac. Can't connect to MySQL server on '127.0.0.1' (61) Mac Macintosh

http://stackoverflow.com/questions/26344795/cannot-connect-to-mysql-workbench-on-mac-cant-connect-to-mysql-server-on-127


解决MAC下安装MySQL查看端口为0的问题                    

http://blog.csdn.net/lixingqiao01/article/details/50956849


mac下mysql的端口号3307修改                    

http://blog.csdn.net/zzhongcy/article/details/51242071


配置好后。

配置虚拟主机:

请看另一篇:

mac下php环境,apache的httpd.conf

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章