2

我尝试使用 PHPUnit,每次加载测试时,加载的 php.ini 文件都是这个:

C:\Users\Jerome\AppData\Local\Temp\zend_debug\session6671704870793012233.tmp\php.ini

代替 :

C:\Program Files (x86)\EasyPHP-5.3.6.1\apache\php.ini

我不明白,因为在 Run -> Run debug configurations ...

在备用 PHP“PHP X 调试”中选择了正确配置,如屏幕截图所示:

在此处输入图像描述

4

1 回答 1

2

这是 PDT 的正常行为。带有 Xdebug 的 PDT 在启动脚本时会在您的临时目录中创建指定 PHP ini 文件的两个副本。第一个与指定的PHP ini文件相同。第二个是真正用于发射的东西。

在第二个中,总是删除 include_path 字段。此外,一些字段被添加到文件的底部,如下所示:

--- /path/to/specified/php.ini
+++ /path/to/temp/zend_debug/session2594175249121649690.tmp/php.ini
 ;;;;;;;;;;;;;;;;;;;
@@ -785,7 +786,6 @@
 ;;;;;;;;;;;;;;;;;;;;;;;;;

 ; UNIX: "/path1:/path2"
-include_path = "..."
 ;
 ; Windows: "\path1;\path2"
 ;include_path = ".;c:\php\includes"
@@ -1852,3 +1852,6 @@
 ; Local Variables:
 ; tab-width: 4
 ; End:
+
+date.timezone= "Asia/Tokyo"
+memory_limit = "256M"

如何解决启动的include_path?

基本上,PHP 包含路径属性用于解决项目的依赖关系。特别是,PHPUnit 由工作区首选项中定义的用户库解决。请参阅以下图片。

配置 PHP 库

在 PHP 包含路径中使用 PHP 库

于 2012-07-17T15:14:52.063 回答