gpt4 book ai didi

php - http apache 服务器不处理 php 文件

转载 作者:太空宇宙 更新时间:2023-11-03 17:19:45 25 4
gpt4 key购买 nike

在我的centos中:

php -v 工作给出 5.4 版本

httpd 服务器正在运行并正常工作

AddType application/x-httpd-php .php

这行代码在httpd.conf中,为什么index.php文件没有处理?

无论如何我可以检查它是否一切正常?

rpm -qa 的输出 | grep php:

php54-pdo-5.4.26-1.ius.el6.x86_64
php54-mbstring-5.4.26-1.ius.el6.x86_64
php54-common-5.4.26-1.ius.el6.x86_64
php54-mysql-5.4.26-1.ius.el6.x86_64
php54-ldap-5.4.26-1.ius.el6.x86_64
php54-gd-5.4.26-1.ius.el6.x86_64
php54-mcrypt-5.4.26-1.ius.el6.x86_64

在 sudo yum install php -y 之后我也得到了这个错误:

--> Finished Dependency Resolution
Error: Package: php-5.4.26-32.el6.art.x86_64 (atomic)
Requires: libssl.so.10(libssl.so.10)(64bit)
Error: Package: php-cli-5.4.26-32.el6.art.x86_64 (atomic)
Requires: libcrypto.so.10(OPENSSL_1.0.1)(64bit)
Error: Package: php-5.4.26-32.el6.art.x86_64 (atomic)
Requires: libcrypto.so.10(libcrypto.so.10)(64bit)
Error: Package: php-5.4.26-32.el6.art.x86_64 (atomic)
Requires: libcrypto.so.10(OPENSSL_1.0.1)(64bit)
Error: Package: php-cli-5.4.26-32.el6.art.x86_64 (atomic)
Requires: libcrypto.so.10(OPENSSL_1.0.1_EC)(64bit)
Error: Package: php-cli-5.4.26-32.el6.art.x86_64 (atomic)
Requires: libcrypto.so.10(libcrypto.so.10)(64bit)
Error: Package: php-cli-5.4.26-32.el6.art.x86_64 (atomic)
Requires: libssl.so.10(libssl.so.10)(64bit)
Error: Package: php-5.4.26-32.el6.art.x86_64 (atomic)
Requires: libcrypto.so.10(OPENSSL_1.0.1_EC)(64bit)
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest

最佳答案

首先确保您安装了 PHP Apache 模块。

ls -l /etc/httpd/conf.d/php.conf

如果您没有该文件,那么您可能只安装了 php-cli(命令行界面),而没有安装 php Apache httpd 模块。要安装运行命令:

sudo yum install php -y

然后重启你的httpd服务器:

sudo service httpd restart

要让 Apache httpd 处理 index.php 文件,您需要更新 DirectoryIndex 以处理 PHP 目录索引。

在 Centos 上编辑文件:

/etc/httpd/conf/httpd.conf

搜索行开始:

DirectoryIndex

并将以下内容添加到以空格分隔的索引文件名列表中:

index.php

目录索引文件将按照它们定义的顺序被识别。

您还需要使用以下方法重新启动您的 httpd 服务:

sudo service httpd reload

或者,您可以使用 apachectl 实用程序优雅地重新加载 httpd

sudo apachectl graceful

关于php - http apache 服务器不处理 php 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22393331/

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