我正在AWS AMI Linux中配置自己的Web服务器。我将httpd配置为在/ home / user / public_html中运行,但PHP不会在其中工作。我可以知道我需要更改的任何conf文件或php.ini的配置是什么?
我在AWS Linux AMI上安装了php5.6和apache2.4。我可以运行php -v并显示
PHP 5.6.32 (cli) (built: Nov 13 2017 22:50:59)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
我在/ var / www / html中运行它但是当我将httpd.conf更改为使用/ home / user / public_html时,PHP无效。 .php文件显示
<?php ....some php code.... ?>
答案 0 :(得分:0)
它显示代码而不运行代码意味着你没有将PHP模块加载到apache中,或者你没有将.php扩展名与模块相关联。
您需要在httpd.conf中查找的行是:
AddType application/x-httpd-php .php
LoadModule php5_module modules/libphp5.so
请注意,AddType设置.php与mime类型x-hhtpd-php的关联,这是模块随后要处理的内容。另请注意,它们的LoadModule可以提供完整的路径,但通常在Lunix / Unix上,这些模块将安装在modules目录中的Apache安装路径下(查找httpd.conf中的LoadModule命令中出现的所有.so文件)。 / p>