LINUX.ORG.RU

РНР уже совсем достал!


0

0

Я конечно понимаю, что замучил всех, но РНР у меня так и не заработал. Напомню: Система FreeBSD 4.9, Apache 1.3.31 + mod_ssl, PHP4.3.8_2. Добавил пакеты: php4-session-4.3.8_2, p5-PHP-session-0.22, p5-Apache-Session-1.54_2, p5-Apache-Session-PHP-0.05 Посмотрел в настройках апача и РНР - ничего не добавилось. Рестартанул апач. Выдаются следующие ошибки.

В php-error.log: Unable to load dinamic library '.session.so'-Cannot open ... (При этом библиотека находится там, куда и была положена при инсталляции - /usr/local/lib/php/20020429).

В http-error.log: (notice) Apache/1.3.31 mod_gzip/1.3.26a PHP/4.3.8 rus/PL30.20 configured -- resuming normal operations Accept mutex:flock (Default: flock) (Это надо править или и так сойдет?)

А скрипты, содержащие start_session, так и не работают!

anonymous

Ответ на: комментарий от anonymous

В сообщении она есть, а в файле /usr/local/etc/php/extensions.ini ее нет. Там такая строка:

extension=session.so

В файлах httpd.conf и php.conf никаких упоминаний о session.so нет

anonymous
()
Ответ на: комментарий от anonymous

Пробовал. Вот что получается
1. Если
extension=/usr/local/lib/php/20020429/session.so 
то Unable to load dinamic library './/usr/local/lib/php/20020429/session.so'-Cannot open ...(тот же самый путь)

2. Если
extension=usr/local/lib/php/20020429/session.so 
то Unable to load dinamic library './usr/local/lib/php/20020429/session.so'-Cannot open ...(тот же самый путь)

3. Кстати, я ошибся в первом написании. Если
extension=session.so 
то Unable to load dinamic library './session.so'-Cannot open ...
(со слэшем впереди после точки)

anonymous
()
Ответ на: комментарий от anonymous

Знаешь чего то меня смущает ./ - там случаем не стоит где что то типа root directory ???

anonymous
()
Ответ на: комментарий от anonymous

; dynamically loaded extension (either a PHP extension or a Zend extension),
; you may only use these constants *after* the line that loads the extension.
; leading '/'. You must also specify the file extension being used including
; Directory in which the loadable extensions (modules) reside.
extension_dir = "./"

Selecter ★★★★
()
Ответ на: комментарий от anonymous

2 anonymous Пока ничего не получилось.

2 Selecter Статью читал и сравнил со своими настройками - одинаково. У меня не прописаны некоторые настройки. Про них я уже задавал вопрос, но ответ не дали. Вот ссылка на этом сайте: http://www.linux.org.ru/view-message.jsp?msgid=662049&back=view-group.jsp...

Что там надо править?

anonymous
()
Ответ на: комментарий от anonymous

ну вот если у тебя нету например параметра extension_dir то по дефоулту считается что extension_dir - текущий каталог, т е ./ .... чтобы в этом сделай линк например в ./ на session.so и посмотри будет ли работатать ..

anonymous
()
Ответ на: комментарий от anonymous

ФУУУ!!! Установил. Сессии заработали! Появились следующие проблемы - начинаю разбираться.

anonymous
()
Ответ на: комментарий от anonymous

Как и рекомендовали. В php.ini установил extension_dir="путь к каталогу". Пропали ошибки в php, остались в httpd.conf.

Разбираюсь, что не нравиться апачу в mod_gzip и mutex(а что это?) Вот текст сообщения.

Apache/1.3.31 mod_gzip/1.3.26a PHP/4.3.8 rus/PL30.20 configured -- resuming normal operations

Accept mutex:flock (Default: flock)

Да, появились ошибки при обработке php-скриптов типа:

Fatal error: Call to undefined function: preg_quote() in ...

anonymous
()
Ответ на: комментарий от anonymous

Ну вот начинай сначала ... preg_quote - это тоже модуль к php ... поставишь его и ошибки пропадут ...

anonymous
()
Ответ на: комментарий от anonymous

Не! Ты не прав. Насколько я помню все функции preg_(что-то там) являются встроенными и дополнительной установки не требуют. Поэтому то, что они не работают - это проблема настройки PHP.

anonymous
()
Ответ на: комментарий от anonymous

Действительно заработало!

УРА!!! Всем спасибо!

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.