Mac下搭建PHP开发环境(Apache+PHP+MySQL+phpMyAdmin),当Mac 从OS 10.11
升级至macOS Sierra
(10.12
)后发现PHP
不编译
原因:
PHP
为macOS
自带的,在OS 10.11
下为PHP 5.5
的版本,升级为macOS Sierra
后PHP
版本变为PHP 5.6.24
,之前的所有配置都没了。(MySQL/phpMyAdmin的配置均未改变)
PHP重新配置:
- 编辑Apache配置文件,终端输入:
sudo vi /etc/apache2/httpd.conf
找到#LoadModule php5_module libexec/apache2/libphp5.so
,去掉#
,键盘点击esc
,然后写入并退出:wq
- 复制一份
php.ini.default
命名php.ini
,以后就可以配置PHP了
终端输入sudo cp /etc/php.ini.default /etc/php.ini
- 配置MySQL,修改
php.ini
:
mysql.default_socket = /tmp/mysql.sock
pdo_mysql.default_socket=/tmp/mysql.sock
mysqli.default_socket=/tmp/mysql.sock
建议以上三个都改下,我默认使用的mysqli的方式请求MySQL,亲测可用
- 重启Apache,是其生效
终端输入sudo apachectl restart