2013-02-27 91 views
3

我想在mamp上運行xdebug,並且遵循了很多教程,但是當我在phpinfo()中看到它時,我找不到xdebug。因爲我讀過的時候xdebug已經包含在mamp中。 This是我在我的php.ini中添加的行,我也去那個位置,看看如果xdebug.so存在或不,但仍然不工作。任何幫助?我使用MAMP 2.1.2xdebug不在mamp上運行

P.S我修改了PHP版本,以礦在php.ini從PHP5到php5.4.10

回答

-1

你必須重新加載毫安,讓您的擴建工程。 Apache將通過Mamp重新加載並重新讀取配置文件。

+0

我做了,但沒有什麼 – Nofel 2013-02-27 15:09:38

+0

你是否只是複製例子中給出的行?因爲你必須小心地給你的擴展 – 2013-02-27 15:35:36

+0

[這裏](http://sebsauvage.net/paste/?19662ced163e5db4#SBQG4n3OlqEsNplNS5rfTQt8e0c48KoVem2wHv505OI=)我在我的文件在php.ini結束粘貼。應該是這樣。或者我錯過了什麼? – Nofel 2013-02-27 15:44:05

13

我不知道是不是太晚了,但我確定有人需要真正的答案。

爲了解決喲網上不得不改變的php.ini在正確的道路......

爲PHP 5.4.10有兩個php.ini並改變了我都和我的作品。 他們是:

MAMP/conf/php5.4.10/php.ini 
and 
MAMP/bin/php/php5.4.10/conf/php.ini 

當我改變了第二個,我重裝甲基苯丙胺和它的作品!如果你想知道它是否工作,打開本地主機上的MAMP,點擊phpinfo並找到xdebug。另外,我必須說我在httpd.conf(MAMP/conf/apache)中將端口8888更改爲80(您必須將Listen:8888更改爲80:local_host:8888更改爲local_host:80。 (無_)在這種情況下,喲只需要訪問http:/ /本地主機,看看你的項目

+1

哇...我的phpinfo說它是加載第一個,但改變後者的工作。討厭......但謝謝你! – 2013-11-27 00:47:42

1

感謝@titolancreo!

我約上幾個小時,只是後放棄今天通過在php.ini中添加相同的行它突然工作!

你也可以在你的終端做到這一點,知道它是否工作:

php -m 

您應該能夠看到Xdebug模塊兩次,一次在[PHP Modules]列表中,另一個在[Zend Modules]列表中。

0

您還必須檢查 - (您已經看到了) - xdebug.so文件是否存在於php.ini中指定的位置。

在我的情況下,原來的路線是:在php_error.log然而

zend_extension="/Applications/MAMP/bin/php/php7.1.0/lib/php/extensions/no-debug-non-zts-20160303/xdebug.so" 

任何錯誤消息:

zend_extension="/Applications/MAMP/bin/php/php7.1.0/lib/php/extensions/no-debug-non-zts-20151012/xdebug.so" 

我終於改變它指向正確的位置和它的工作。我無法弄清楚爲什麼某些.so文件被報告爲在日誌中丟失,而其他一些則不是這樣。

相關問題