背景:我想学习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)时区警告是否重要?
答案 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文件正在运行。
祝你好运!