在OS X上进行PHP开发的最佳方法

时间:2012-01-27 21:48:37

标签: php macos debugging

我刚买了一台带OS X的Mac(10.6.8)。我有什么选择来进行认真的PHP开发,包括调试器?

我不询问使用什么IDE。我不确定让PHP包括XDebug(或任何其他专业调试器)的最佳方法是什么。我听说Mac预装了Apache和PHP。我在哪里可以找到有关此的任何文档。我应该只添加MySql并使用它吗?或者我应该去MAMP还是XAMPP。这个安装比内置的好处是什么?

我发现了很多关于如何从头编译XDebug的描述。他们没有为我工作。是否有更简单的方法让调试器适用于OS X?

如果有任何帮助,我也准备将Mac升级到最新的OS X.

3 个答案:

答案 0 :(得分:13)

在虚拟化时代

  • 充满ubuntu和zend CE服务器的流浪盒
  • zend studio for ide和zend debugger开箱即用
  • 您可以将其配置为使用x-debug just apt-get it

通过这种方式,您可以保持os-x的清洁,并将所有必要的内容放在可在后台运行的可移植/可部署虚拟机中,或者可以从您今天或明天可能使用的任何计算机上启动

答案 1 :(得分:4)

经过更多的谷歌搜索并尝试和错误后,我找到了一个非常好用且易于安装的解决方案,对我来说很有用:

  1. 已安装MacGDBp
  2. 已安装MAMP
  3. php.ini打开/Applications/MAMP/bin/php/php5.3.6/conf/php.ini并取消注释包含xdebug.so文件的唯一行。
  4. 在php.ini

    的末尾添加了这些行
    xdebug.remote_enable=1
    xdebug.remote_host=localhost 
    xdebug.remote_port=9000
    xdebug.remote_autostart=1
    
  5. 重启apache后,MacGDBp停在第一个PHP行。

  6. 完成!

答案 2 :(得分:1)

我每天都在使用MacBook Pro进行PHP开发,包括XDebug。我已经在Snow Leopard和Lion上进行了设置。已经有一段时间了,但这个链接对你有帮助吗? http://maestric.com/doc/mac/apache_php_mysql_snow_leopard

对于XDebug,您遇到了什么问题?我还在我的博客上写了这个指南,介绍了在Mac上安装PHP扩展的两种简单方法:http://software.curtisfarnham.com/2011/10/30/how-to-install-php-extensions-in-mac-os-x-lion/