gpt4 book ai didi

php - 无法让 php 在/home/user/public_html 中工作

转载 作者:太空宇宙 更新时间:2023-11-04 05:16:25 24 4
gpt4 key购买 nike

我正在 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 上,这些模块将安装在模块目录中的 Apache 安装路径下(查找 httpd.conf 内的 LoadModule 命令中出现的所有 .so 文件)。

关于php - 无法让 php 在/home/user/public_html 中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48633846/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com