gpt4 book ai didi

PHP 似乎可以在终端中使用,但不能在浏览器中使用

转载 作者:太空宇宙 更新时间:2023-11-04 12:36:28 26 4
gpt4 key购买 nike

我使用的是 Fedora 23,我已经使用 dnf 安装了 apache 和 php。在浏览器上打开 localhost 显示 Apache 的 Fedora 测试页面,因此 Apache 正在运行。

安装 php 后,我不知道为什么但是 httpd.conf 中没有任何 php 设置,所以按照这个答案:https://stackoverflow.com/a/5121589/4701452以此适应 Fedora

http://ahmed.amayem.com/enabling-php-in-apache-on-linux-centos-6-by-loading-the-module-in-httpd-conf/还有这个

http://tech.amikelive.com/node-369/quick-tip-how-to-install-and-configure-php-in-fedora-linux/

我已将以下内容添加到我的 httpd.conf 中:

LoadModule php5_module modules/libphp5.so
AddType application/x-httpd-php .php
DirectoryIndex index.html index.php

我已经重新启动了 apache,当我打开一个脚本时:

<?php
phpinfo();
?>

还是不行。在 Chrome 中它显示脚本代码,在 Firefox 中它什么也不显示。

PHP 被 php -v 识别

当终端执行时:php -r "phpinfo();"

它显示了很多信息,正如它在脚本中应该做的那样:

PHP 版本 => 5.6.29
系统 => Linux localhost.localdomain 4.8.15-200.fc24.x86_64 #1 SMP Thu Dec 15 23:09:22 UTC 2016 x86_64
构建日期 => 2016 年 12 月 8 日 09:17:06 服务器 API => 命令行界面
虚拟目录支持 => 禁用
配置文件 (php.ini) 路径 =>/etc
加载的配置文件 =>/etc/php.ini
扫描此目录以获取其他 .ini 文件 =>/etc/php.d
解析的其他 .ini 文件 =>/etc/php.d/20-bz2.ini,
[以及更多信息...]

最佳答案

尝试禁用 SElinux

所以这不是推荐的方法,但它应该有效。为我工作。

vim /etc/selinux/config

并设置

SELINUX=disabled

然后重新开始。

虽然它应该可以工作,但您应该阅读 selinux,因为它非常有趣。

附言。此外,您不必向 httpd.conf 文件中添加任何内容

关于PHP 似乎可以在终端中使用,但不能在浏览器中使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41596547/

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