2

我的 php.ini(C:\php) 文件包含路径

; Windows: "\path1;\path2"
include_path = ".;C:\php\extras;C:\php\extras\doctrine-dbal"

但 phpinfo() 看起来像 include_path =.;C:\php\pear

我如何将包含路径更改为 include_path = ".;C:\php\extras;C:\php\extras\doctrine-dbal"

我确定不再有 php.ini 文件,并且我的 apache 网络服务器已重新启动

当我查看包含路径时使用

<?php
phpinfo();
?>

在此处输入图像描述

在此处输入图像描述

4

2 回答 2

4

您可以修改php.ini配置文件中的值,也可以在运行时使用set_include_path函数。您的系统/服务器上可能有各种版本的php.ini配置文件。请参阅您phpinfo()的输出以了解您的实例使用的位置。

您的位置似乎符合C:\php\php.ini指令Loaded Configuration File,因此您需要修改该版本。

;;;;;;;;;;;;;;;;;;;;;;;;;
; Paths and Directories ;
;;;;;;;;;;;;;;;;;;;;;;;;;

; UNIX: "/path1:/path2"
;include_path = ".:/php/includes"
;
; Windows: "\path1;\path2"
;include_path = ".;c:\php\includes"
;
; PHP's default setting for include_path is ".;/path/to/php/pear"
; http://php.net/include-path
于 2012-07-10T02:40:54.333 回答
1

确保您正在查看正确的php.ini.

除此之外,您可以使用set_include_path函数在代码中设置包含路径。

于 2012-07-10T02:39:23.510 回答