require_once: не удалось открыть поток, ошибка: нет такого файла или каталога

$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): не удалось открыть поток: нет такого файла или каталога в C: \ xampp \ htdocs \ jmb_system \ anggerik \ printunitstmt.php в строке 33

Неустранимая ошибка: require_once (): не удалось открыть обязательное ‘../tcpdf/config/lang’ (include_path = ‘.; C: \ xampp \ php \ PEAR’) в C: \ xampp \ htdocs \ jmb_s

Пожалуйста, где ошибка? Спасибо

0

Решение

Используйте что-то вроде

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

где

dirname(__FILE__)

означает текущий путь к файлу.
Очень полезно для относительного в том числе.
Не забудьте первый слеш

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

Другие решения

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');
0

Пытаться:

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

Что это возвращает? Если он возвращает bool (false), путь / файл здесь не существует.

0
По вопросам рекламы [email protected]