Error function dl()

Статус
В этой теме нельзя размещать новые ответы.

aX0en

Профессор
Регистрация
5 Авг 2009
Сообщения
102
Реакции
44
Fatal error: Call to undefined function dl() in Z:\home\dlespam\www\engine\lib\common.php on line 27

как решить, ставлю скрипт реггер на денвер
 
файл common.php в 27 строке обращается к несуществующей (существующей, но еще не подгруженной функции) dl()
решение одно: найти (создать) функцию dl() и подгрузить ее раньше, чем к ней будут обращаться (ну скажем в 26й строке файла common.php)
 
насколько я вижу это какой-то левый модуль под дле

и если эта хрень не работает значит:
1. модуль установленн неправильно (пропущено - найдите ... после добавьте ...)
2. не залит файл (не заменен старый)
3. права на ззапись/изменение отсутсвовали
4. пятна на солнце

А вообще надо смотреть, без конкреткого спагетти понять тяжело
 
dl() - стандартная ф-ция в пхп, для подгрузки расширений.

в php.ini меняй строчку enable_dl = Off на enable_dl = On
 
теперь

Код:
Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(engine/Engine.php) is not within the allowed path(s): (None) in Z:\home\dlespam\www\engine\lib\common.php on line 72
 
Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(engine/lib/Engine.php) is not within the allowed path(s): (None) in Z:\home\dlespam\www\engine\lib\common.php on line 72
 
Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(engine/controllers/Engine.php) is not within the allowed path(s): (None) in Z:\home\dlespam\www\engine\lib\common.php on line 72
 
Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(modules/Engine.php) is not within the allowed path(s): (None) in Z:\home\dlespam\www\engine\lib\common.php on line 72
 
Fatal error: Class 'Engine' not found in Z:\home\dlespam\www\index.php on line 3


В php.ini поставил open_badedir = none - все равно не пашет.

Кто сможет установить скрипт отпишите какие параметры.

 
aX0en, раз "None" не пашет, поставь open_basedir= "Z:\home" и проверь
 
Вообще open_basedir прописывается для каждого домена (как тут у денвера я не в курсе), ищите файлы конфигурации конкретного домена.
 
в php.ini прописываются общие настройки для пхп, в том числе и open_basedir (в phpinfo отображается как Master Value)
а если в апач-конфиге для конкретного домена прописано, например
Код:
php_value open_basedir "/var/www/foo.bar/:/usr/local/php/"
, то это будет Local Value, которые перекрывают Master Value, указанный в php.ini
 
в phpinfo() можно посмотреть какая настройка юзается
заодно глянуть PhpIniDir, чтоб знать тот ли php.ini редактировался
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху