簡體   English   中英

require_once:無法打開流錯誤:沒有這樣的文件或目錄

[英]require_once :failed to open stream error: no such file or directory

$conn = mysql_connect($servername,$dbusername,$dbpassword) or die(mysql_error());
mysql_select_db($dbname) or die ("could not open db".mysql_error());

require_once dirname('../tcpdf/config/lang/eng.php');
require_once dirname('../tcpdf/tcpdf.php');

錯誤:警告:require_once(../ tcpdf / config / lang):無法打開流:第33行的C:\\ xampp \\ htdocs \\ jmb_system \\ anggerik \\ printunitstmt.php中沒有此類文件或目錄

致命錯誤:require_once():無法在C:\\ xampp \\ htdocs \\ jmb_s中打開所需的'../tcpdf/config/lang'(include_path ='.; C:\\ xampp \\ php \\ PEAR')

請問錯誤在哪里? 謝謝

dirname()為您提供目錄的路徑(在本例中為'../tcpdf/config/lang')。 Require_once需要該文件。 只需刪除dirname()。

require_once('../tcpdf/config/lang/eng.php');
require_once('../tcpdf/tcpdf.php');

或者,如果“ tcpdf”文件夾位於同一目錄中:

require_once('./tcpdf/config/lang/eng.php');
require_once('./tcpdf/tcpdf.php');

使用類似

require_once dirname(__FILE__) . "/path/to/file";

哪里

dirname(__FILE__) 

表示當前文件路徑。 對於相對包含非常有用。 不要忘記第一個斜杠

dirname('/../tcpdf/config/lang/eng.php');

嘗試:

$filename = realpath('../tcpdf/tcpdf.php');
var_dump($filename);

它返回什么? 如果返回bool(false),則此路徑/文件不存在。

暫無
暫無

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

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