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










网友评论