当我使用PHP时,我使用 XAMPP 在 Windows 上设置开发环境,然后上传到Linux服务器,效果非常好。
我现在正在将PHP项目传递给拥有 Mac 的人,因此他需要一个本地PHP开发环境。我注意到XAMPP has a version for Mac我会推荐。
但是知道Mac总是有点不同,有没有人使用任何其他简单的PHP环境设置工具,或者我甚至可以想象Mac解决了这个问题更多优雅< / strong> by eg让Web服务器准备好首次启动等。
在Mac上设置PHP开发环境的最佳方法是什么?
答案 0 :(得分:4)
我个人使用Macports来设置PHP开发环境。 我的猜测是,这不是现在最好的解决方案,因为它需要更多的配置,然后像Xampp这样的完整解决方案,但它会给你更多的灵活性。
安装完成后(不要忘记先安装XCode unix工具),您可以轻松安装软件包。例如:
sudo port install apache2
sudo port install php5 +apache2
sudo port install mysql5
您还可以轻松添加模块:
sudo port install php5-curl
我已经按照以下方式设置了Apache(在stackoverflow上找到了这个),所以每次启动项目时我都不必继续更改我的apache conf文件。
NameVirtualHost *:80
<VirtualHost *:80>
ServerName *.dev
VirtualDocumentRoot "/Users/les/Documents/workspace/%-2+/site/html"
</VirtualHost>
启动新项目时,我将其添加到我的/ etc / hosts文件并重新启动apache:
127.0.0.1 merchant.dev
这将有效地在/ Users / les / Documents / workspace / merchant / site / html
中运行脚本最后,我在.bash_profile
中使用了一些方便的别名alias ap='sudo /opt/local/apache2/bin/apachectl'
alias apconfig='mate /opt/local/apache2/conf/httpd.conf'
alias hostconfig='mate /etc/hosts'
alias dsclean='find . -name ".DS_Store" -depth -exec rm {} \;'
mate是textmate创建的快捷方式(非常适用于mac的通用texteditor) dsclean只是让我们的svn存储库保持清洁mac垃圾。
答案 1 :(得分:3)
如果你想要一个简单的解决方案,我会选择MAMP。它是一个简单的Web服务器安装程序,因此大多数情况下您不需要配置任何东西: MAMP
如果您需要用户指南来安装MAMP,可以在此处找到: Userguide
答案 2 :(得分:1)
就个人而言,我使用Zend Server Community Edition作为windows或mac。它的打包很好,并在自己的目录中运行。
答案 3 :(得分:0)
您只需在系统偏好设置&gt;中激活网络服务器即可。分享,把你的文件放在〜/ Sites中,你很高兴。没有什么“不同”,只是更容易。</flamebait>
如果您更喜欢更独立的服务器,我建议MAMP。