我在Mac上安装了PHP,http://code.opencv.org/issues/3696#note-7。
我查看了我的httpd.conf
,这与以下项目有点不同。
加载模块php5_module
AddModule mod_php5.c AddType
application / x-httpd-php .php
我所拥有的是Load Module php4_module
,我没有第2项和第3项,所以我将这些添加到我的httpd.conf
文件中。但是在我使用apachectl restart
重新启动我的apache服务器后,它会显示This webpage is not available
。我查看了Chrome的控制台,发现了GET http://localhost/info.php net::ERR_CONNECTION_REFUSED
。
我还发现:
如果我没有将第2项和第3项添加到配置文件中,那么PHP 脚本只是在浏览器上显示,似乎没有解析。
如果我只是添加itme 3,当我从浏览器访问info.php
时,
它已下载而非显示。
任何人都知道这里发生了什么?我是否错过了更多配置?
顺便说一下,如果你能为初学者提供一个适当的教程来设置学习PHP的环境,在网上找到这么多文章,但没有人能正常工作,将不胜感激。
答案 0 :(得分:1)
查看有关如何在mac上安装PHP的akrabats教程。您可以在http://akrabat.com/setting-up-php-mysql-on-os-x-mavericks/找到Maverics的那个,还有一个用于优胜美地。
或者你可以使用自制软件或phpbrew在MacOS随附的软件下安装php,因为它们更频繁地更新。
还有第三个是使用liip在http://php-osx.liip.ch提供的PHP安装程序
除此之外,我绝对建议您查看VirtualBox和Vagrant,因为许多PHP项目提供了一个vagrantfile来确保所有开发人员拥有相同的开发环境。但那是一个完全不同的故事!
答案 1 :(得分:0)
如果您的目的是学习PHP,无论底层操作系统如何,我都建议您安装VirtualBox并安装Linux,这样您就可以关注Linux上的许多LAMP中的任何一个'教程,例如http://community.linuxmint.com/tutorial/view/486
启动和运行可能会更加直接,并且不会对您的Mac环境造成相同程度的污染。
答案 2 :(得分:0)
感谢您的帮助。我找到了一个快速设置PHP环境的有用工具。它是XAMPP
,设置环境非常简单。现在我可以开始自由学习PHP了。但是,当然,在我掌握了PHP的基本知识后,我将研究所有这些的配置。
再次感谢您的帮助,希望稍后会详细讨论。
答案 3 :(得分:0)
更新:2019/6/26
自编写其他答案以来,PHP和Apache进行了一些更改。当前php7具有内置的默认值。它们记录在文件php.ini.default中。 PHP引擎不读取该文件,因为后缀.default从PHP引擎隐藏了该文件。如果要更改PHP配置,则将php.ini.default重命名为php.ini。在
处找到/etc/php.ini.default
Apache仅需要两件事。打开文件
/etc/apache2/httpd.conf
取消注释行
LoadModule php7_module libexec/apache2/libphp7.so
并将以下内容添加到http.conf
# Set Apache to hand off php files the the PHP processor
<IfModule php7_module>
<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>
</IfModule>
我将我的文件的末尾放在“补充配置”部分。