php - 在 Mac 上设置 PHP 开发环境的最佳方法是什么?

标签 php macos development-environment

<分区>

我做PHP的时候,用XAMPPWindows搭建开发环境,然后上传到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 垃圾的东西。

关于php - 在 Mac 上设置 PHP 开发环境的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2513607/

相关文章:

c - C语言开发有哪些IDE和工具?

c# - 从 Web 应用程序使用 photoshop 文件

php - 如何修复:SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails

php - 使用 Eclipse 调试 PHP 脚本

macos - CoreAudio AudioQueue 停止问题

Objective-C 编译器和编辑器

macos - 将 CVPixelBuffer 渲染到 NSView (macOS)

docker - Vagrant或Docker用于环境开发

python - 我正在努力解决如何在我的 django settings.py 中隐藏我的敏感信息

linux - $_GET 在服务器上被切断,但在本地有效