【问题标题】:XAMPP for Mac cannot see PHP filesXAMPP for Mac 看不到 PHP 文件
【发布时间】:2010-11-22 11:57:29
【问题描述】:

我下载 XAMPP 后看不到 php 文件。我正在尝试编写一个 php 文件,所以我下载并启动了 XAMPP,但我看不到 PHP 文件出现。当我打开任何简单的东西时:

<?php
echo "Hello World";
?>

只显示一个空白的 Firefox 窗口。有人可以帮忙吗?

【问题讨论】:

  • 不属于这个网站。对于 superuser/serverfault 或 apple.stackexchange.com 来说是个问题

标签: php macos xampp


【解决方案1】:

您为 PHP 文件使用的目录是什么?这需要在 xampp 目录的 htdocs 目录中。通过在浏览器 URL 中键入 http://localhost 来检查 xampp 是否正在运行。如果您看到 xampp 页面出现,那么它工作正常,您需要检查您的 PHP 文件是否在正确的位置。如果什么也没显示,那就是 xampp 不工作。

我刚刚在 xampp 网站上查看了文档根目录。如果您在应用程序目录中安装了 xampp 应用程序,则为 /Applications/XAMPP/htdocs/。

【讨论】:

  • 是的,你是对的,但我认为在“应用程序”目录中创建大量文件可能很无聊,因为它需要超级用户权限。如何强制 XAMPP 解析 php 文件,驻留在我们自己创建的目录中,例如“~/Sites/dir”?
【解决方案2】:

如果没有错误消息,很难猜测。试试这个:编辑你的 php.ini(我不知道它在 XAMPP 中的位置,但你应该能够找到它)并寻找这个变量设置:

display_errors

如果设置为 Off,请将其设置为 On,然后重新启动 XAMPP。加载页面时,您应该会在屏幕上看到一些有意义的错误消息。

【讨论】:

    【解决方案3】:

    将文件夹或文件放在(小写)xampp 文件夹中。 应用程序/XAMPP/htdocs/xampp 然后尝试网址:localhost/xampp/folder/file.php 应该可以的。

    【讨论】:

      【解决方案4】:

      检查以下内容是否包含在您的 httpd.conf 中

      让 Apache 运行 phtml 文件

      AddHandler application/x-httpd-php .php .php5 .php4 .php3 .html .htm .phtml
      

      【讨论】:

        【解决方案5】:

        Apache 需要在 httpd.conf 文件中进行一些配置,然后才能以应有的尊重对待 PHP 文件。

        (只是开玩笑的尊重)

        我正在使用 XAMPP for Windows,我需要在 httpd.conf 文件中添加以下内容:

        LoadModule php5_module "C:/Program Files/xampp/apache/bin/php5apache2.dll" AddType application/x-httpd-php-source .phps AddType application/x-httpd-php .php .php5 .php4 .php3 .phtml

        我可能忘记了更多细节。那是很久以前的事了。

        【讨论】:

        • xampp 应该为 PHP 开箱即用,无需配置,而且问题是在 MAC 上安装,因此您使用 C:/ 文件库的 LoadModule 将无法工作,因为 MAC OSX 基于UNIX
        • 但这就是为什么我说“我正在使用 XAMPP for Windows,我需要添加以下内容”。我假设阅读它的人会将其识别为 Windows 示例,并进行推断。
        猜你喜欢
        • 2011-12-11
        • 1970-01-01
        • 2017-06-17
        • 2019-05-27
        • 2020-09-29
        • 2017-03-14
        • 2021-11-04
        • 2012-08-16
        • 2016-08-22
        相关资源
        最近更新 更多