@phpcoder81

Почему не подключаются файлы при переходе с php 5 на 7?

На версии 5.6 работало
require_once 'table.php';

После обновления на 7, выдает ошибку

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; HTML_Table has a deprecated constructor in C:\xampp\php\pear\Table.php on line
Warning: require_once(HTML/Common.php): failed to open stream: No such file or directory in C:\xampp\php\pear\Table.php on line 68
Fatal error: require_once(): Failed opening required 'HTML/Common.php' (include_path='C:\xampp\php\PEAR') in C:\xampp\php\pear\Table.php on line 68


Заменил на полный путь
require_once $_SERVER['DOCUMENT_ROOT'].'/books/table.php';


Теперь всё видит.

Вопрос. Почему именно так? Где можно посмотреть, с чем имею дело?

И да, файлы с другими именами работают. Как будто table зарезервированное слово под что-то другое.
  • Вопрос задан
  • 373 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Vitsliputsli
Он цепляет файл по пути из include_path. Почему раньше работало можете знать только вы, может include_path был другой, может HTML/Common.php там существовал, может иная комбинация.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы