Помогите решить проблему: поставил на FreeBSD 5.2.1 Apache 1.3.35 Mysql 5.0.18 и PHP 5.1.4.
Все поставилось нормально без ошибок, но после установки php apache не запускается и выдает такую ошибку:
Cannot load /www/libexec/libphp5.so into server: /www/libexec/libphp5.so: Undefined symbol "mysql_module_entry"
>Помогите решить проблему: поставил на FreeBSD 5.2.1 Apache 1.3.35 Mysql 5.0.18 и
>PHP 5.1.4.
>Все поставилось нормально без ошибок, но после установки php apache не запускается
>и выдает такую ошибку:
>Cannot load /www/libexec/libphp5.so into server: /www/libexec/libphp5.so: Undefined symbol "mysql_module_entry"
Ну и что непонятного? Иди смотри - есть ли у тебя по указанному пути эта библиотека, если есть то какие права на нее.
>Ну и что непонятного? Иди смотри - есть ли у тебя по
>указанному пути эта библиотека, если есть то какие права на нее.
>
Библиотека там есть, права на нее у пользователя mysql, и с рутом пробовал. А какие должны быть права?
>>Ну и что непонятного? Иди смотри - есть ли у тебя по
>>указанному пути эта библиотека, если есть то какие права на нее.
>>
>Библиотека там есть, права на нее у пользователя mysql, и с рутом
>пробовал. А какие должны быть права?
Скорее всего прав хватает, иначе б написал доступ запрещен, а он не может файл подгрузить(легкий тест - ставим 777, смотрим что дальше, вероятно то же самое напишет).
Смотрим дальше: лог то у тебя апач пишет? Тогда причем здесь mysql, он отдельно запускается и пишет свой лог. Так что это именно апачу чего то не хватает. Ты php каким образом ставил - статически или динамически? Да и кстати, ты ставил все это в каком порядке - должно быть apache+mysql+php. То есть php ставится последним. Это если он динамически ставился.
Если запустить только апач, без mysql тоже такая фигня пишется?
> Ты php каким образом ставил -
>статически или динамически? Да и кстати, ты ставил все это в
>каком порядке - должно быть apache+mysql+php. То есть php ставится последним.
>Это если он динамически ставился.
>Если запустить только апач, без mysql тоже такая фигня пишется?Ставил я в порядке apache+mysql+php. Объясни какая разница между динамической и статической установкой php. Я переставил php, при конфигурировании не ставил параметр --with-mysql и apache запустился нормально, но соответственно apache и mysql работают каждый сам по себе.
>Ставил я в порядке apache+mysql+php. Объясни какая разница между динамической и статической
>установкой php. Я переставил php, при конфигурировании не ставил параметр --with-mysql
>и apache запустился нормально, но соответственно apache и mysql работают каждый
>сам по себе.
Статически - апач с php ставится крест-накрест, т.е. они оба ставятся одновременно, динамически - ставишь апач (mysql и т.д.), а потом на всю кучу готовых и работающих сервисов ставишь php, подробнее читай в доках по инсталу php. В обоих случаях есть свои плюсы и минусы. Раз без mysql все работает нормально, то загвоздка во взаимодействии php с ним. Копай дальше здесь. mysql никаких ошибок в свой лог не пишет?
.
>Помогите решить проблему: поставил на FreeBSD 5.2.1 Apache 1.3.35 Mysql 5.0.18 и
>PHP 5.1.4.
>Все поставилось нормально без ошибок, но после установки php apache не запускается
>и выдает такую ошибку:
>Cannot load /www/libexec/libphp5.so into server: /www/libexec/libphp5.so: Undefined "mysql_module_entry"была такая траблы но гугло помогло
вобщем у меня были проблемы с компиляцией ПХП, мучил пол дня
потом все почтаыил и апач перестал грузится
помог рекомпил ПХПmake clean
./configure [same params]
make
make installпри геморе с компиляцией оказывается оно не перекомпилевало все файлы, а надо было
вобщем просек это дело посмотрев на размер файла libphp5.so он должен быть порядка 16Мб
а был около 1,5Мб
>[оверквотинг удален]
>make clean
>./configure [same params]
>make
>make install
>
>при геморе с компиляцией оказывается оно не перекомпилевало все файлы, а надо
>было
>вобщем просек это дело посмотрев на размер файла libphp5.so он должен быть
>порядка 16Мб
>а был около 1,5Мбпомогло, пасиб
>[оверквотинг удален]
>>./configure [same params]
>>make
>>make install
>>
>>при геморе с компиляцией оказывается оно не перекомпилевало все файлы, а надо
>>было
>>вобщем просек это дело посмотрев на размер файла libphp5.so он должен быть
>>порядка 16Мб
>>а был около 1,5Мб
> помогло, пасибЧерт! Мне тоже помогло! Спасибо!
>[оверквотинг удален]
>>>make
>>>make install
>>>
>>>при геморе с компиляцией оказывается оно не перекомпилевало все файлы, а надо
>>>было
>>>вобщем просек это дело посмотрев на размер файла libphp5.so он должен быть
>>>порядка 16Мб
>>>а был около 1,5Мб
>> помогло, пасиб
> Черт! Мне тоже помогло! Спасибо!Мне тоже помогло - автор, спасибо тебе!