Uprinter
Новичок
Включение файла PEAR.php в файле DB.php - "Fatal error: Cannot redeclare class db"
WinXP, Apache 1.3, PHP 5.1.6
Установлен сам модуль PEAR 1.4.9 через файл /usr/local/php/pear.bat + аналогичным образом модуль DB.
include_path прописан, все как надо, модули видятся.
Но вот тут прикол:
создаем тестовый файлик test.php и пишем в начале:
на что получаем сообщение "Fatal error: Cannot redeclare class db in D:\USR\LOCAL\php\PEAR\DB.php on line 433"
Теперь делаем такой фокус в файле DB.php:
И все работает! PEA.php инклудится, никаких ошибок, объекты класса DB создаются.
Кто может объяснить, какой тут прикол с названием файла?
P.S. Если попробовать инклудить файл С НАЗВАНИЕМ PEAR.php, сервер выдает Internal Server Error
WinXP, Apache 1.3, PHP 5.1.6
Установлен сам модуль PEAR 1.4.9 через файл /usr/local/php/pear.bat + аналогичным образом модуль DB.
include_path прописан, все как надо, модули видятся.
Но вот тут прикол:
создаем тестовый файлик test.php и пишем в начале:
PHP:
require 'DB.php';
Теперь делаем такой фокус в файле DB.php:
PHP:
// require_once 'PEAR.php';
require_once 'PEA.php'; // и переименовываем, соответственно, файл в файловой системе с PEAR.php на PEA.php.
Кто может объяснить, какой тут прикол с названием файла?
P.S. Если попробовать инклудить файл С НАЗВАНИЕМ PEAR.php, сервер выдает Internal Server Error
