Suj*_*ata 12 php linux ubuntu ubuntu-12.04 ubuntu-14.04
如何知道我的系统中是否安装了php5.3和php5.5?如何删除php5.3并配置Apache2以使用php5.5?
hal*_*fer 21
由于您拥有Linux环境,因此可以在控制台上运行:
locate bin/php
Run Code Online (Sandbox Code Playgroud)
然后对于任何看起来像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
Run Code Online (Sandbox Code Playgroud)
其中,有一些看起来像PHP二进制文件.那么让我们为每个版本获取版本:
/home/xx/php-threaded/bin/php -v
/usr/bin/php -v
/usr/bin/php5 -v
/usr/local/bin/php53 -v
Run Code Online (Sandbox Code Playgroud)
这将为您提供已安装的PHP版本.
我不打算删除旧版本,它可能会删除会阻止工作的文件.您可以配置控制台版本或Apache版本以使用所需的版本.
在回答您的补充问题时:您似乎已按照此处的说明为您的Ubuntu版本添加了非官方回购,因为标准回购不支持5.5.
我们一起发现,让它运行的方法是首先将Apache从2.2升级到2.4:
sudo apt-get upgrade apache2
Run Code Online (Sandbox Code Playgroud)
应该注意,这可能会导致需要一些vhost修复,因为在这个版本中一些Apache指令发生了变化.完成后,您可以获得以下新版本mod_php:
sudo apt-get install libapache2-mod-php5
Run Code Online (Sandbox Code Playgroud)
Atu*_*iya 16
我总是使用这个命令来查看 PHP 版本列表,以及将一个版本切换到另一个安装 PHP 版本。
sudo update-alternatives --config php
Run Code Online (Sandbox Code Playgroud)
Wei*_*ter 15
要检查已安装的版本类型:
cd /etc/php
在您的终端中转到PHP安装的配置文件夹,然后键入:
ls
输出将是与计算机中安装的版本对应的文件夹.在我的情况下,命令输出:
5.6 7.0 7.1
Run Code Online (Sandbox Code Playgroud)
Jig*_*sar 12
我使用以下命令在Ubuntu中查看已安装的PHP版本:
sudo update-alternatives --list php
Run Code Online (Sandbox Code Playgroud)
第二种方法转到php所有PHP版本配置文件存储的目录:
cd /etc/php
dir
Run Code Online (Sandbox Code Playgroud)
输出:
> 5.6 7.0 7.1
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
28059 次 |
| 最近记录: |