如何在Mac上配置PHP进行开发

时间:2015-07-11 10:18:18

标签: php apache

我在Mac上安装了PHP,http://code.opencv.org/issues/3696#note-7

我查看了我的httpd.conf,这与以下项目有点不同。

  1. 加载模块php5_module

  2. AddModule mod_php5.c AddType

  3. application / x-httpd-php .php

  4. 我所拥有的是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的环境,在网上找到这么多文章,但没有人能正常工作,将不胜感激。

4 个答案:

答案 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>

我将我的文件的末尾放在“补充配置”部分。