这是我的 phptest.php 文件:
<?php
echo "Hello";
?>
但当我尝试http://服务器地址/phptest.php'在我的浏览器上,它不能正常工作并在我的浏览器上显示整个 php 文件。
我使用的是 CentOS 5,PHP 版本是 5.2.5。在终端上输入“php phptest.php”时,它可以正常工作。
请帮忙
答案1
从控制台运行:
php -v
如果您安装了 PHP,则该命令将返回 PHP 的版本。如果您安装了 PHP,您是否正确设置了 Web 服务器以识别 PHP 文件?例如,您需要将以下内容添加到 apache 配置文件中:
AddType application/x-httpd-php .php
答案2
在 redhat 系统上,apache 配置默认保存在一个文件 /etc/httpd/conf/httpd.conf 中。所有模块都从此文件加载,可以通过注释掉相应的 LoadModule 语句来禁用。
...
LoadModule authz_default_module modules/mod_authz_default.so
LoadModule ldap_module modules/mod_ldap.so
LoadModule authnz_ldap_module modules/mod_authnz_ldap.so
LoadModule include_module modules/mod_include.so
LoadModule log_config_module modules/mod_log_config.so
LoadModule logio_module modules/mod_logio.so
LoadModule env_module modules/mod_env.so
LoadModule mime_module modules/mod_mime.so
LoadModule dav_module modules/mod_dav.so
检查你的模块是否未被注释,重新启动 apache。