PHP w/Zend调试器在OS X10.5
-
04-07-2019 - |
题
我有OS X10.5用预先编译版本的PHP5和Apache2.我试图设置的Zend调试器,但未成功。这是我做了什么:
- 我下载了
ZendDebugger-5.2.14-darwin8.6-uni.tar
- 我所创建的目录
/Developer/Extras/PHP
并设定的权限:- 权限:
drwxrwxr-x
- 所有者:
root:admin
- 权限:
- 我复制
ZendDebugger.so
从5_2_x_comp
目录/Developer/Extras/PHP
我更新
/etc/php.ini
文件中添加如下:zend_extension=/Developer/Extras/PHP/ZendDebugger.so zend_debugger.expose_remotely=always zend_debugger.connector_port=10013 zend_debugger.allow_hosts=127.0.0.1
我重新启动Apache通过系统的偏好"分享"小组
当我运行 phpinfo()
在PHP文件,我没有得到任何提Zend调试器。当我运行 php -m
从命令行,它显示了Zend调试器。这两个国家,他们正在运行的相同版本的PHP,并载入相同的INI文件。
任何人都有另一项建议为我试试吗?
解决方案
如果我正确地记得,这个问题是做到这一事实,Zend程序编制为32位Apache而Apache带来最大OS10.5编译为64-位应用程序。直到Zend出来了64位的版本,你有两个选择:
2)重新编译Apache and PHP在32位的模式。
我实际上没有得到执行,但我认为我倾向重新编译,以避免未来的问题。
其他提示
重新启动中的32位的模式没有的伎俩。对于那些希望能够很容易地做到这一点,这里有一点小小的AppleScript:
do shell script "apachectl stop" with administrator privileges
do shell script "arch -i386 /usr/sbin/httpd" with administrator privileges
这是不错的坐的地方,所以你可以迅速流行成32-位模式时,需要。
Zend释放了64位版for Mac OS x,所以刚刚下载的文件 http://www.zend.com/en/products/studio/downloads 和继续正常的。
你就必须登记,并回答一些问题,但它为我工作。
好运气。
我也是个小时!感谢这么多!此外,如果由于某种原因需要重新启动apache/httpd运行后,本(例如你需要做的一个改变你的php.ini),但是当你跑"sudo拱i386/usr/sbin/httpd"你得到了这个错误:
(48)地址已经在使用:make_sock:不能结合到地址[::]:80
这种类型终端窗口:sudo killall httpd
然后"sudo拱i386/usr/sbin/httpd"应工作的现重新启动apache/httpd.