无法使php在/home/user/public\u html中工作

无法使php在/home/user/public\u html中工作,php,linux,amazon-ec2,Php,Linux,Amazon Ec2,我正在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

我正在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.... ?>

它显示代码而不运行代码的事实意味着您没有将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文件).

它不起作用
并不是人们需要帮助你的那种信息。你能想象自己回答这个问题吗?你是如何安装PHP的?httpd=apache吗?什么版本的php/apache?你甚至可以从命令行运行php脚本吗?@YvesLeBorg抱歉说得不清楚。@E_p我在AWS Linux AMI上安装了php5.6和apache2.4。我可以运行php-v,它显示PHP5.6.32(cli)(构建时间:2017年11月13日22:50:59)版权所有(c)1997-2016 php组Zend Engine v2.6.0版权所有(c)1998-2016 Zend Technologiesh使用基于Linux的系统;)