簡體   English   中英

在Ubuntu 14.04上選擇php版本(php vs php5)

[英]Choose php version on Ubuntu 14.04 (php vs php5)

我試圖在Laravel和Symfony上啟動一些項目

問題是以下

當我在終端上寫這:

的PHP -V

我得到這個:

PHP 5.6.11(CLI)(建立:2015年7月13日09:19:13)

版權所有(c)1997-2015 The PHP Group

Zend Engine v2.6.0,版權所有(c)1998-2015 Zend Technologies

當我寫這個:

php5 -v

我得到這個:

PHP警告:模塊“ PDO”已在第0行的“未知”中加載

PHP 5.5.9-1ubuntu4.11(cli)(內置:2015年7月2日15:17:32)

版權所有(c)1997-2014 The PHP Group

Zend Engine v2.5.0,版權所有(c)1998-2014 Zend Technologies

Zend Technologies的Zend OPcache v7.0.3,版權所有(c)1999-2014

事實是,我在php 5.6.11版本中有一些模塊,而我安裝的所有模塊都在5.5.9版本中。 對於這兩個框架,我都需要5.5.9版本的模塊,但是它們獲得的是5.6.11版本。

英語不是我的母語,對不起,如果我在編寫此文件時遇到一些錯誤。

您是否有機會手動編譯了其中一個版本?

使所有模塊都適用於PHP 5.6的最佳選擇是遵循以下指南:

http://www.dev-metal.com/install-setup-php-5-6-ubuntu-14-04-lts/

它使用ondrej的一些存儲庫,這些存儲庫為最新的ubuntu版本維護不同的PHP版本。

好的,您可以嘗試以下方法:

apt-get install php5-mcrypt php5-mbstring php5-openssl 

之后,您可以執行以下命令(以根用戶身份):

rm -rf /usr/bin/php && ln -s /usr/bin/php5 /usr/bin/php 

這應該將php命令鏈接到您的php5命令,並且您將安裝必要的模塊。

終於解決了。 安裝了php版本管理器“ phpbrew”,它允許您使用不同版本的php,還可以管理擴展。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM