CentOs5.8 php安装

CentOs5.8 php安装

我最近下载了最新版本的 PHP 并将其编译到我的服务器上。但是,我意识到我以 root 身份完成了所有这些操作。PHP 显示已成功安装,但是 php 页面未呈现,仅显示为纯文本。以 root 身份安装 php 是否是问题所在?如果是,我是否需要重新安装,或者我可以做些什么?

答案1

首先,您需要重新启动 Apache(我假设它是您的网络服务器,因为您没有提到它)。如果您没有重新启动,那就是您的问题。

如果您已经这样做了... 安装 PHP 并不是全部,您必须确保它被 apache 正确加载。默认的 PHP rpm 安装将检测 Apache 并在 /etc/httpd/conf.d 中创建一个 php.conf 文件。之后您要做的就是重新启动 Apache,它应该可以正常工作。

我的 php.conf 包含以下内容:

#
# PHP is an HTML-embedded scripting language which attempts to make it
# easy for developers to write dynamically generated webpages.
#
<IfModule prefork.c>
  LoadModule php5_module modules/libphp5.so
</IfModule>
<IfModule worker.c>
  LoadModule php5_module modules/libphp5-zts.so
</IfModule>

#
# Cause the PHP interpreter to handle files with a .php extension.
#
AddHandler php5-script .php
AddType text/html .php

#
# Add index.php to the list of files that will be served as directory
# indexes.
#
DirectoryIndex index.php

#
# Uncomment the following line to allow PHP to pretty-print .phps
# files as PHP source code:
#
#AddType application/x-httpd-php-source .phps

如果 /etc/httpd/conf.d 中没有 php.conf 文件,则在 /etc/httpd/conf/httpd.conf 文件中查找这些行(未注释的行),并确保路径正确。如果您说您先编译它,然后使用包重新安装,我猜您有指向不同路径的冲突行(重复)。您应该先清除它,然后尝试重新启动 Apache。

如果仍然不起作用,请查看 Apache 的错误日志,看看是否有错误。这应该会告诉你更多信息。

相关内容