如何知道我是否同时拥有php5.3和php5.5安装在我的系统中?如何删除php5.3如果存在,请配置Apache2以与php5配合使用.5.
如何知道我是否同时拥有php5.3和php5.5安装在我的系统中?如何删除php5.3如果存在,请配置Apache2以与php5配合使用.5.
因为您有Linux环境,所以可以在控制台上运行:
locate bin/php
然后,对于任何看起来像PHP二进制文件的东西,获取版本.我对上述内容的输出是:
/home/xx/Development/Personal/Project1/webapp/bin/phpunit
/home/xx/Development/Personal/Project1/webapp-backup/vendor/bin/phpunit
/home/xx/Development/Personal/Project2/app/vendor/bin/phpunit
/home/xx/php-threaded/bin/php
/home/xx/php-threaded/bin/php-cgi
/home/xx/php-threaded/bin/php-config
/home/xx/php-threaded/bin/phpize
/usr/bin/php
/usr/bin/php5
/usr/local/bin/php-cgi
/usr/local/bin/php-config
/usr/local/bin/php53
/usr/local/bin/phpize
/usr/sbin/php5dismod
/usr/sbin/php5enmod
/usr/sbin/php5query
其中有一些看起来像PHP二进制文件.那么,让我们来了解每种方法的版本:
/home/xx/php-threaded/bin/php -v
/usr/bin/php -v
/usr/bin/php5 -v
/usr/local/bin/php53 -v
这将为您提供已安装的PHP版本.
我不会费心删除一个旧版本,它可能会删除文件,这将停止工作.您只需配置控制台版本或Apache版本,即可使用所需的版本.
在回答你的补充问题时:似乎你已经遵循了the instructions here,在你的Ubuntu版本中添加了一个非官方的repo,因为标准的repo不支持5.5.
我们一起发现,让它工作的方法是首先将Apache从2.2升级到2.4:
sudo apt-get upgrade apache2
应该注意的是,这can导致需要进行一些vhost修复,因为在这个版本中一些Apache指令发生了更改.完成后,您可以获得新版本的mod_php
:
sudo apt-get install libapache2-mod-php5