簡體   English   中英

PHP的奇怪問題包括

[英]Strange issue with PHP include

我正在使用XAMPP進行PHP開發,這對WampServer以前是很陌生的。 我有這樣的require_once語句

require_once('config.php');

我以為它將在當前目錄中包含該文件,但是它正在從PEAR目錄中獲取文件,因為PEAR的路徑也在php.ini中的include_path指令中設置。

但是,如果我將include_path更改為“。”。 這是當前目錄,似乎工作正常。

之前在WampServer中,這對我來說效果很好,不知道是什么原因造成的(在獲取包含路徑的表單之前,它總是在當前目錄中查找)。 這是PHP的問題還是XAMPP的問題? 對此有什么解決方案嗎?

好了,您已經發現了問題:include path指令是不同的。

相對於include路徑查找每個include ,使用第一個匹配文件。 如果要顯式使用特定目錄中的文件,請使用絕對路徑:

require_once __DIR__ . '/config.php';

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM