我的“phpinfo.php”文件在firefox和safari中都加载了一个完全空白的页面

时间:2015-09-24 05:08:13

标签: php macos

背景:我想学习PHP,在我正在做的教程中,在获得PHP和mySQL之后,你要做的第一件事就是通过制作一个来测试它phpinfo.php文件并打开它。

问题:在FireFox中,文件加载空白页。在Safari中,它只显示我写的代码:<?php phpinfo(); ?>

到目前为止的步骤(不一定按顺序):  我按照http://coolestguidesontheplanet.com/how-to-install-php-mysql-apache-on-os-x-10-6/的步骤进行了操作 我在纯文本模式下使用文本编辑器创建了一个phpinfo.php文件(而不是富文本)并将其保存在我的“sites”文件夹中。这是该文件中唯一的一行:
    <?php phpinfo(); ?>
在系统首选项中,我打开了Web共享并运行了mySQL服务器。我按照我提到的教程删除了httpd.conf文件中加载php 5模块行前面的#。我尝试使用“sudo apachectl restart”重新启动Web服务器,然后重新启动Firefox。

我在etc文件夹中查找了一个php.ini文件。没有一个,但我找到了一个php.ini.default。我复制了该文件并将副本重命名为php.ini。我不确定这一步是一个正确的步骤,但从我在互联网上找到的一点点,看起来其他人已经这样做了,我想,为什么不呢? (phpinfo.php在此步骤之前和之后加载了空白页)

我在终端输入php -i | grep php.ini并获得以下内容:
Configuration File (php.ini) Path => /etc
Loaded Configuration File => /private/etc/php.ini
和时区警告

所以我决定在/ private / etc文件夹中找一个php.ini,那里有一个。 (我创建的那个是在/ etc文件夹而不是/ private / etc文件夹。)

我已经在互联网上搜索了这个网站以寻求答案。

系统信息
在终端中键入php -v时,它告诉我我使用的是PHP 5.3.28 在终端中键入mysql -v时,它告诉我我正在使用mySQL 5.6.10 我在Macbook Pro上运行Mac OS 10.7.5 FireFox版本:40.0.3
Safari版本:6.1.6

问题
1)我是否正确创建了php.ini文件? 2)我错过了什么?为什么我的浏览器中没有加载phpinfo文件? 3)时区警告是否重要?

1 个答案:

答案 0 :(得分:0)

确保您的源代码文件最后具有.php扩展名。

如果您可以在浏览器中看到php文件的代码,可能是您的apache服务器未启动或无法正常工作。要快速设置开发环境,我建议您下载“一体化软件包”,例如XAMPP服务器或WAMP服务器。它提供了使您的php项目正常工作所需的一切,并且安装起来非常简单快捷。

看看:https://www.apachefriends.org/index.html

安装软件包后,为项目创建一个文件夹并将php文件放入其中。因此,将项目文件夹复制到“htdocs”文件夹,在WAMP或XAMPP路径中,打开浏览器并键入URL:

http://localhost/yourProjectFolder/phpinfo.php

您将看到您的php文件正在运行。

祝你好运!