![](/img/trans.png)
[英]Can't get Xdebug to work (mac+PhpStorm+Laradock+Xdebug)
[英]How to get Xdebug to work on a Mac
我花了很多時間在沒有最終產品上。
http://www.xdebug.org/find-binary.php
不管我對/Applications/MAMP/conf/php5.3/php.ini中的php.ini文件做什么,都不會改變。 該站點仍然可以正常加載。 即使我完全否定它。 但這就是phpinfo()所顯示的正在加載。
我在俯視什么?
php.ini
[xdebug]
zend_extension=/Applications/MAMP/bin/php5.3/lib/php/extensions/no-debug-non-zts-20090626/xdebug.so
xdebug.remote_enable=1
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.remote_autostart=1
只是為了指出顯而易見的事實,但我一直在浪費時間。 在apache2環境中,請記住重新啟動apache2才能使更改生效。
sudo apachectl restart
整個早晨(活動狀態)都可以在該網站上下載xdebug的預編譯二進制文件,這就是為什么我嘗試編譯自己的文件。
我剛剛發現該站點重新聯機,下載了xdebug.so文件,現在正在加載。
現代MAC具有兩種二進制文件-32位和64位。 驗證您的PHP是否與您的xdebug匹配:執行file Applications/MAMP/bin/php5.3/lib/php/extensions/no-debug-non-zts-20090626/xdebug.so
然后file /path/to/mamp/Library/modules/php5.3/libphp5.so
,看看它們是否都顯示i386
或x86_64
。
我只是做到了,它奏效了。 這是我所做的:
php -d detect_unicode=0 go-pear.phar
echo "export PATH=$PATH:/Users/the-user/pear/bin" >> .bash_profile
. .bash_profile
. .bash_profile
sudo pecl install xdebug
一樣容易 zend_extension
並取消注釋該行(如果正確)或更改它(如果我不正確) 而已。 除非您要調試IntelliJ Idea表單。 在這種情況下,我必須將/etc/php.ini.default復制到/etc/php.ini
玩PHP
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.