2017-10-12 72 views
0

我想在Ubuntu 16.04上安裝Apache版本2.4.28和PHP版本5.6。如何在Ubuntu 16.04上爲PHP配置新的Apache路徑?

我安裝成功,但因爲當我安裝Apache 2.4.28我不能使用他們沒有一起工作:

apt-get install apache2----> this commmand just install apache 2.4.18. 

相反,我編譯Apache 2.4.28從源作爲guide enter image description here

它編譯成功:

[email protected]:/usr/local/apache2/conf# ps -aux | grep httpd 
root  57261 0.0 0.1 75276 3844 ?  Ss 08:21 0:00 /usr/local/apache2/bin/httpd -k start 
daemon 57262 0.0 0.2 364240 5760 ?  Sl 08:21 0:00 /usr/local/apache2/bin/httpd -k start 
daemon 57263 0.0 0.2 364240 5760 ?  Sl 08:21 0:00 /usr/local/apache2/bin/httpd -k start 
daemon 57264 0.0 0.3 429776 6100 ?  Sl 08:21 0:00 /usr/local/apache2/bin/httpd -k start 
root  57647 0.0 0.0 21296 944 pts/17 S+ 08:55 0:00 grep --color=auto httpd 

然後我使用apt-get安裝PHP 5.6。因爲Ubuntu 16.04的默認PHP是PHP7.0,所以我用這個命令來安裝PHP5.6:

apt-get install software-properties-common 
add-apt-repository ppa:ondrej/php 
apt-get update 
apt-get install php5.6 

它安裝成功了! enter image description here

所以,當我測試PHP:

<?php 
echo "Hello world"; 
?> 

它顯示空白頁,無法打印的 「Hello world」。

認爲配置PHP路徑或apache路徑時出現了很多錯誤。但我不知道如何解決它。請幫幫我。提前致謝。

回答

0

查找範圍中的conf /的http.conf Apache中應用PHP的Apache模塊(不知道該怎麼模塊在Linux上工作韌)

Apache的PHP模塊在Windows中:

PHP5

的LoadModule php5_module 「C:/php/php5apache2_4.dll」

手柄PHP文件

AddHandler的應用程序/ X的httpd - PHP .PHP

配置路徑爲php.ini

的PHPIniDir 「C:/ PHP的」

(變化目錄acordingly) 和.dll,應該是一個.so

編輯:apache2的配置文件在Linux上 /etc/apache2/apache2.conf中

也php目錄應該是一個子目錄:在/ usr /股

+1

可以引導清楚? – nistelrooy41001662

+0

它也很奇怪,它只顯示一個空白頁面,如果php沒有應用,你應該看到它像一個txt文件。 –

相關問題