2017-02-22 49 views
4

我已經安裝了Scotch Box並將PHP版本更新爲PHP7。但是,似乎我更新了PHP CLI,而不是Apache使用的PHP版本。我看到其他答案,所以說在Apache的httpd.conf中有一行說loadModule php5什麼的。我已經檢查過它,並且在我的httpd.conf中根本沒有提及loadModule。讓PHP 7運行在Apache上而不是使用Scotch Box/Vagrant的5.6運行

我的確看到PHP7安裝在其中的路徑中,其中/cli/,而PHP 5.6安裝在其中的路徑/apache2/apache

總之,如何讓PHP7在安裝在Scotch Box上的Apache上工作?

回答

3

我用漂泊不定,我使用Ubuntu作爲我的操作系統,所以我只是使用apt-get安裝PHP7 ......以我的經驗,你可以使用切換PHP版本:

sudo update-alternatives --query php 
sudo update-alternatives --set php /usr/bin/php7 

如果它沒有工作,你可以試試這個:

sudo a2dismod php5.6 
sudo a2enmod php7.0 
+0

我跑了兩個命令,但它沒有改變任何東西。我運行'sudo update-alternatives --set php/usr/bin/php7.0'(/ php7不存在,7.0)。該命令沒有返回任何類型的消息,並且我重新啓動了「apache2」重啓Apache。當我看着phpinfo頁面時,它仍然說PHP版本5.6.14-1。 –

+0

我記得一些東西,也許你可以嘗試「a2dismod php5.6」,然後「a2enmod php7.0」 – JWang

+0

感謝您的幫助!你的解決方案最終還是可行的,但是,我發現Puphet和Scotch Box一樣,但是內置了PHP7和其他附加工具(https://puphpet.com/) –