El Capitan 中 php 的两个版本。我如何摆脱一个或升级另一个?
Two versions of php in El Capitan. How do I get rid of one or upgrade the other?
在终端中,
php -v
给予
PHP 5.3.29 (cli) (built: Sep 28 2015 06:33:13)
(安装了 imagick)但是,在浏览器中(使用 apache)
phpinfo();
给予
PHP Version 5.5.27
(未安装 imagick)我该如何解决?
当我不确定自己在做什么时,我不想乱搞 php.ini 和 httpd.conf!
这可能对您有所帮助:Upgrade to PHP 5.4 on MAC and remove version 5.3.10
我建议您改用虚拟设置。
喜欢 Vagrant:https://www.vagrantup.com/
也看看 Homestead:http://laravel.com/docs/4.2/homestead
"Laravel Homestead is an official, pre-packaged Vagrant "box”,它为您提供了一个美妙的开发环境,无需您在本地计算机上安装 PHP、HHVM、Web 服务器和任何其他服务器软件。
“
如果您更改计算机 and/or 操作系统,它还允许您保留您的配置。
解决了。我输入了
locate libphp5.so
进入终端找到 php 安装路径。这输出
/usr/libexec/apache2/libphp5.so
/usr/local/Cellar/php53/5.3.29_4/libexec/apache2/libphp5.so
然后我编辑了 apache 配置文件
sudo nano /private/etc/apache2/httpd.conf
并更改了
LoadModule php5_module libexec/apache2/libphp5.so
到
LoadModule php5_module /usr/local/Cellar/php53/5.3.29_4/libexec/apache2/libphp5.so
注意:此行对于您的本地安装会有所不同,复制上面 locate 命令输出的值
然后我重新启动了 apache:
sudo apachectl graceful
感谢此 solution 用于查找 php 安装的命令
在终端中,
php -v
给予
PHP 5.3.29 (cli) (built: Sep 28 2015 06:33:13)
(安装了 imagick)但是,在浏览器中(使用 apache)
phpinfo();
给予
PHP Version 5.5.27
(未安装 imagick)我该如何解决?
当我不确定自己在做什么时,我不想乱搞 php.ini 和 httpd.conf!
这可能对您有所帮助:Upgrade to PHP 5.4 on MAC and remove version 5.3.10
我建议您改用虚拟设置。
喜欢 Vagrant:https://www.vagrantup.com/
也看看 Homestead:http://laravel.com/docs/4.2/homestead
"Laravel Homestead is an official, pre-packaged Vagrant "box”,它为您提供了一个美妙的开发环境,无需您在本地计算机上安装 PHP、HHVM、Web 服务器和任何其他服务器软件。 “
如果您更改计算机 and/or 操作系统,它还允许您保留您的配置。
解决了。我输入了
locate libphp5.so
进入终端找到 php 安装路径。这输出
/usr/libexec/apache2/libphp5.so
/usr/local/Cellar/php53/5.3.29_4/libexec/apache2/libphp5.so
然后我编辑了 apache 配置文件
sudo nano /private/etc/apache2/httpd.conf
并更改了
LoadModule php5_module libexec/apache2/libphp5.so
到
LoadModule php5_module /usr/local/Cellar/php53/5.3.29_4/libexec/apache2/libphp5.so
注意:此行对于您的本地安装会有所不同,复制上面 locate 命令输出的值
然后我重新启动了 apache:
sudo apachectl graceful
感谢此 solution 用于查找 php 安装的命令