Mac升级系统macOS Sierra后PHP不编译

Mac下搭建PHP开发环境(Apache+PHP+MySQL+phpMyAdmin),当Mac 从OS 10.11升级至macOS Sierra10.12)后发现PHP不编译

原因:

PHPmacOS自带的,在OS 10.11下为PHP 5.5的版本,升级为macOS SierraPHP版本变为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

关于PHP相关配置请参考:Mac下搭建PHP开发环境(Apache+PHP+MySQL+phpMyAdmin)

你可能感兴趣的:(Mac升级系统macOS Sierra后PHP不编译)