【问题标题】:php script not running in fedoraphp脚本没有在fedora中运行
【发布时间】:2012-12-15 05:15:48
【问题描述】:

我之前是 Windows 用户,想转向 Linux。为此,我在我的 FC 15 中安装了 LAMP。但我无法在那里运行任何 php 脚本。我将文件保存到 var/www/html ,但是当我尝试运行 http://localhost/test.php 时,它显示一个空白页。 注意:rpm -q php 显示php-5.4.9-1.fc15.remi.x86_64。 请帮忙

【问题讨论】:

  • 您的服务器状态是否处于启动状态?让我们知道您浏览器中的 http:localhost 会发生什么?你有fedora 中的open php 吗?用 php -v 检查版本? @Suraj Hazarika
  • 当你进入 test.php 并右键单击页面并查看源代码时,你看到你的 PHP 代码了吗?
  • php -v 显示PHP 5.4.9 (cli) (built: Nov 22 2012 10:37:24) Copyright (c) 1997-2012 The PHP Group Zend Engine v2.4.0, Copyright (c) 1998-2012 Zend Technologieslocalhost/ 显示了一个由 Apache 提供支持的普通 Fedora 测试页面
  • 显然是 php 页面中的问题...检查示例代码或使用帖子更新您的代码..会让您恢复问题..@Suraj Hazarika
  • 你可以使用你的发行版提供的二进制文件——它更简单,不想考虑外部发行版

标签: php linux lamp


【解决方案1】:

您没有设置正确的权限。

【讨论】:

  • 这会导致 500 或 403 错误,不是吗? OP 得到一个空白页面,因此页面正在被提供,但 PHP 并没有被它的外观处理。
  • ls -l 显示-rw-r--r--. 1 root root 23 Dec 14 18:19 test2.php -rw-r--r--. 1 root root 0 Dec 14 18:17 test.php
【解决方案2】:

我认为您还需要安装 php-common 软件包

yum install php-common 

会的。

【讨论】:

    【解决方案3】:

    执行以下操作...

    yum install php*
    

    安装所有软件包,然后不要忘记重新启动 apache/LAMP。

    如果仍然没有出现,请尝试 http://localhost/index.html 并尽可能告诉输出 httpd.conf 的内容。 docroot 可能是错误的。

    【讨论】:

      【解决方案4】:

      打开你的终端并粘贴这两个命令:

      systemctl start httpd.service
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-06-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-04-17
        • 2012-01-20
        • 1970-01-01
        相关资源
        最近更新 更多