2013-03-05 72 views
4

我已经在通过xdebug和php进行了多次配置,但回到我的旧笔记中,未能帮助我重新配置它。Xdebug和PHP不能在我的服务器上工作

我也做了以下内容:

  1. 安装LAMP
  2. 安装php5-xdebug
  3. 重新启动的阿帕奇sudo /etc/init.d/apache2 restart
  4. /etc/php5/apache2/conf.d/xdebug.ini现在看起来是这样的:

xdebug.ini

zend_extension=/usr/lib/php5/20090626+lfs/xdebug.so 
xdebug.remote_enable=On 
xdebug.remote_enable=1 
xdebug.remote_host="localhost" 
xdebug.remote_port=9000 
xdebug.remote_handler="dbgp" 

我创建一个PHP文件,该文件只包含phpinfo();当我加载页面在浏览器,我没有得到一个Xdebug的部分正常包含了像

xdebug.collect 
xdebug.dump 
xdebug.profiler 
所有Xdebug的细节

等等

这次我没有错?

The OS is Ubuntu 12.04 
PHP version is 5.3.10 
Apache version is 2.2.22 
Xdebug version is 2.1.0-1 
+1

你尝试格式正确xdebug.ini和检查,如果它被包含在

/etc/php5/apache2/conf.d/20-xdebug.ini

到xdebug.so整体配置? – Stormherz 2013-03-05 19:54:37

+0

正常文本编辑器中的文本看起来没问题。 – oshirowanen 2013-03-05 19:56:12

+0

为什么'zend_extension =/usr/lib/php5/20090626 + lfs/xdebug.so'?我有'/ usr/lib/php5/20090626/xdebug.so'(注意+ lfs)(我有相同的操作系统) – hek2mgl 2013-03-05 19:57:16

回答

4

我会经过以下步骤:

  • 验证.so文件确实存在于该路径(复制/粘贴和ls
  • 使用的phpinfo()输出告诉你哪些.ini文件正在被解析,是你的吗?是否包含apache2/*.ini目录?
  • 检查Apache的错误日志中,可能需要在重启
0

发生了错误做了须藤查找/ -name“xdebug.so”

和 Xdebug的复制此​​文件的位置。 INI 和 php.ini文件

3

我从PHP 5.3更新到5.5我看到这个错误后:

Failed loading /usr/lib/php5/20090626+lfs/xdebug.so: /usr/lib/php5/20090626+lfs/xdebug.so: cannot open shared object file: No such file or directory

要解决我改变了路径从

/usr/lib/php5/20090626+lfs/xdebug.so

/usr/lib/php5/20121212/xdebug.so

相关问题