mac 下默认安装的 php 不是很好,所以我要对 mac 下的 php 进行升级,下面这个网站为我们提供多种版本的 php https://php-osx.liip.ch/ # 升级 php版本 ## 选择 php版本 PHP 7.2 (Next stable) - 10.10 and later ``` curl -s https://php-osx.liip.ch/install.sh | bash -s 7.2 ``` PHP 7.1 (Current stable) - 10.10 and later ``` curl -s https://php-osx.liip.ch/install.sh | bash -s 7.1 ``` PHP 7.0 (Old stable) - 10.10 and later ``` curl -s https://php-osx.liip.ch/install.sh | bash -s 7.0 ``` PHP 5.6 (Old stable) - 10.8 and later ``` curl -s https://php-osx.liip.ch/install.sh | bash -s 5.6 ``` PHP 5.5 (End of life) - All OS X versions ``` curl -s https://php-osx.liip.ch/install.sh | bash -s 5.5 ``` 选择好版本后,复制上面任意一个命令,到终端下执行。 ## 把 php 加入环境变量 在~/.bash_profile 文件最后加入下内容 ``` export PATH=/usr/local/php5/bin:$PATH ``` ## 更改 apache 配置 在/etc/apache2/httpd.conf文件找到 ``` LoadModule php5_module /usr/local/php5/libphp5.so ``` 如果安装的是 php7,改为 ``` LoadModule php7_module /usr/local/php5/libphp7.so ``` 如果安装的是 php5,改为 ``` LoadModule php5_module /usr/local/php5/libphp5.so ``` # apache重写 1./etc/apache2/httpd.conf配置文件中加载了mod_rewrite.so模块 ``` # LoadModule rewrite_module path/mod_rewrite.so ``` 取消注释 ``` LoadModule rewrite_module path/mod_rewrite.so ``` 2.AllowOverride None 将None改为 All ``` <Directory /> ... AllowOverride All ... </Directory> ``` # 重启 apache