如何在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
它编译成功:
[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
所以,当我测试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 /股
可以引导清楚? – nistelrooy41001662
它也很奇怪,它只显示一个空白页面,如果php没有应用,你应该看到它像一个txt文件。 –