如何在Ubuntu 16.04上为PHP配置新的Apache路径?

问题描述:

我想在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路径时出现了很多错误。但我不知道如何解决它。请帮帮我。提前致谢。

查找范围中的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文件。 –