php 无法在我的 VPS 上运行

php 无法在我的 VPS 上运行

这是我的 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。

相关内容