Приветы, начал админить совсем недавно, если это вообще пока можно админством назвать. Slackware 12.0 Поставил Apache 2.2.9 + PHP 5.2.6 Apache: Code: ./configure --prefix=/usr/local/httpd2 --enable-so --enable-rewrite make make install PHP Code: ./configure --with-apxs2=/usr/local/httpd2/bin/apxs make make install Добавляю в httpd.conf: Code: AddType application/x-httpd-php .php Установка и настройка вышеперечисленного прошла тихо, без ошибок, теперь запускаю Apache: Code: /usr/local/httpd2/bin/apachectl -k start И началось: сначала выдавал ошибку модуля libphp5.so: unknown чего-то SqLiteExprDelete - ладно пересобрал, переустановил PHP без поддержки SQlite Code: ./configure --with-apxs2=/usr/local/httpd2/bin/apxs --without-sqlite --without-pdo-sqlite Запускаю Apache, теперь Cannot load module libphp5.so into server: undefined symbol: php_ini_opened_path Тут я незнаю что делать. Гугл насчет php_opened_path дает скудную инфу. Проверил доступ к php.ini - Code: php -i | grep php.ini Loaded Configuration File => /usr/local/lib/php.ini Файл есть, на месте всё. Подскажите кто что может, спасибо заранее.
Лучше заново пересоберите токо перед установкой в папке с соурсами php сделайте make clean и потом как обычно ./configure, make & make install
Сделал уже раза 4, не помогло. Установилось все так: Code: ./configure --prefix=/usr/local/httpd \ [B]--enable-so[/B] \ [B]--enable-suexec[/B] \ --enable-cgi \ --enable-rewrite \ --enable-ssl \
Нет необходимости пересобирать какие либо пакеты (не под виндой работаем ) Система выдает ошибку сообщающую что libphp5.so не удалось подключить. В этом случае необходимо проверить имеется ли вобще этот файл /usr/lib/apache2/modules/ Если имеется то нужно смотреть корректно ли указан путь к файлу в httpd.conf Да и что выдает эта комманда? a2enmod | grep libphp5.so Так же посмотри php5.load
Наличие файлов проверял первым делом, путь в httpd.conf к модулю php5 также верно прописан. Я конечно могу пересобирать апач каждый раз, но чет удовольствия от этого не особо. Туплю, наверно, но команду a2enmod bash не видит в упор.
Проверь права apache на файл libphp5.so Зы: Советую поставить OpenBDS, ИХМО там с apache меньше возни.
В OpenBSD Apache по умолчанию запускается в chroot-окружении, пожалуй это единственный плюс. Но вообще эта система не сильно ориентирована на использование в качестве веб-сервера, больше на сетевые шлюзы. Рекоммендовал бы FreeBSD, уж больно хорошо справляется с многозадачностью, когда запущено всего и много (что типично для веб-сервера). PS. Давно бы уже пора забыть про ручную сборку и установку из исходников.. Для корпоративных серверов это критично, да и обновлять неудобно, учитывая частоту релизов Apache/PHP.