我做PHP的时候,用XAMPP在Windows搭建开发环境,然后上传到Linux服务器,效果很好。
我现在将一个 PHP 项目传递给一个拥有 Mac 的人,因此他需要一个本地 PHP 开发环境。我注意到 XAMPP has a version for Mac我会推荐。
但知道 Mac 总是有点不同,有没有人用过其他简单的 Mac PHP 环境设置工具,或者我什至可以想象 Mac 可以更优雅地 例如有一个网络服务器准备好在第一次启动时继续等。
在 Mac 上设置 PHP 开发环境的最佳方法是什么?
我个人使用 Macports 来设置 PHP 开发环境。
我猜这不是目前最好的解决方案,因为它需要比像 Xampp 这样的完整解决方案更多的配置,但它为您提供了更多的灵 active 。
Macports
一旦你安装了它(不要忘记先安装 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 通用文本编辑器)
dsclean 只是让我们的 svn 存储库清理 mac 垃圾的东西。