gpt4 book ai didi

php - 当我在 Eclipse 中调试 PHP 脚本时,它不会加载 mysql 扩展

转载 作者:可可西里 更新时间:2023-11-01 13:51:21 26 4
gpt4 key购买 nike

我已经在 Ubuntu 10.10 上安装了 Eclipse 和 xDebug。
当我将一些 php 文件作为页面进行调试时,效果很好。
当我尝试将其作为脚本进行调试时,出现未加载 mysql 扩展的消息。
我为 PHP 可执行文件设置了以下选项:

  • 可执行路径:/usr/bin/php
  • PHP ini 文件:/etc/php5/apache2/php.ini
  • SAPI 类型:CLI
  • PHP 调试器:XDebug

我写了下面的脚本:

测试.php
<?php<br/>
$ext = get_loaded_extensions();<br/>
print_r($ext);<br/>
?>

当我输入命令行/usr/bin/php test.php
我给50个加载模块包括mysql和mysqli。
当我在 Eclipse 中将它作为一个页面进行调试时,我会提供相同的模块和 xdebug。
当我在 Eclipse 中将它作为一个页面进行调试时,我给出了 45 个模块,包括 xdebug,但是没有加载 mysql 和 mysqli。

最佳答案

今天在为这个问题苦苦挣扎了几个小时之后,我决定手动cat 一个.ini 文件中的所有信息,并使用eclipse -clean 启动eclipse。类似于以下脚本的东西应该可以解决问题:

#!/bin/bash
mkdir /etc/php5/cli_eclipse
cat /etc/php5/cli/php.ini /etc/php5/conf.d/* > /etc/php5/cli_eclipse/php.ini

(您显然可以检查目录是否已经存在等。但此脚本仅用于说明目的。您需要使用 super 用户帐户/sudo 来执行此操作)。

将 eclipse 中 window -> preferences -> PHP -> PHP Executables 下的 php 运行时指向您创建的文件,并使用 -clean 标志重新启动 eclipse 一次。 pdt 应该创建包含所有必要信息的临时“php.ini”。

关于php - 当我在 Eclipse 中调试 PHP 脚本时,它不会加载 mysql 扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5784327/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com