The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Проблема с apache+php"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Др. сетевые сервисы / FreeBSD)
Изначальное сообщение [ Отслеживать ]

"Проблема с apache+php"  +/
Сообщение от ARH665 email(ok) on 08-Ноя-10, 22:37 
Доброго времени суток!
В общем ковырялся я два дня уже, ничего не помогает. Нужно поставить apache и php. Ставлю apache:

# cd /usr/ports/www/apache22
# make config
# make install clean

поставился. прекрасно

ставлю php

# cd /usr/ports/lang/php5
# make config
# make install clean

включаю свет:
# /usr/local/etc/rc.d/apache22 start

и тут пошли матюги...
srv2# /usr/local/etc/rc.d/apache22 start
Performing sanity check on apache22 configuration:
httpd: Syntax error on line 41 of /usr/local/etc/apache22/httpd.conf: Cannot load /usr/local/libexec/apache/mod_auth_anon.so into server: Cannot open "/usr/local/libexec/apache/mod_auth_anon.so"
Starting apache22.
httpd: Syntax error on line 41 of /usr/local/etc/apache22/httpd.conf: Cannot load /usr/local/libexec/apache/mod_auth_anon.so into server: Cannot open "/usr/local/libexec/apache/mod_auth_anon.so"
/usr/local/etc/rc.d/apache22: WARNING: failed to start apache22

======
srv2# /usr/local/etc/rc.d/apache22 start
Performing sanity check on apache22 configuration:
httpd: Syntax error on line 42 of /usr/local/etc/apache22/httpd.conf: Cannot load /usr/local/libexec/apache/mod_auth_db.so into server: Cannot open "/usr/local/libexec/apache/mod_auth_db.so"
Starting apache22.
httpd: Syntax error on line 42 of /usr/local/etc/apache22/httpd.conf: Cannot load /usr/local/libexec/apache/mod_auth_db.so into server: Cannot open "/usr/local/libexec/apache/mod_auth_db.so"
/usr/local/etc/rc.d/apache22: WARNING: failed to start apache22


так я отключал отключал модули... пока не случилось:
srv2# /usr/local/etc/rc.d/apache22 start
Performing sanity check on apache22 configuration:
httpd: Syntax error on line 55 of /usr/local/etc/apache22/httpd.conf: Cannot load /usr/local/libexec/apache/libphp5.so into server: /usr/local/libexec/apache/libphp5.so: Undefined symbol "ap_user_id"
Starting apache22.
httpd: Syntax error on line 55 of /usr/local/etc/apache22/httpd.conf: Cannot load /usr/local/libexec/apache/libphp5.so into server: /usr/local/libexec/apache/libphp5.so: Undefined symbol "ap_user_id"
/usr/local/etc/rc.d/apache22: WARNING: failed to start apache22

и этот косяк постоянно, пробовал уже из портов качать через pkg_add. ставить все. в конфиг апача пишу
LoadModule php5_module        libexec/apache/libphp5.so
и начинается. закомментировал - работает. но работает только апач ессно. уже перекачивал libphp5.so заново, и ставил пхп4, ничего не меняется. Подскажите, что делать... перелопатил практически все в сети. так рекомендуют ставить из портов. Из них именно и ставил. В чем же тогда косяк?

вот что уже вышло из моего многострадального httpd.conf в итоге...
http://arh665.ru:1010/Upload/httpd.conf

подскажите, как полностью весь апач и пхп снести к чертям и заново поставить... а то я пока крутил, много всего накрутил:)

или подкиньте идею, что же делать? заранее спасибо всем :)

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Проблема с apache+php"  +/
Сообщение от mef (ok) on 08-Ноя-10, 23:26 
/usr/local/libexec/apache/mod_auth_db.so - этот файл есть? Права верные, а на каталоги?
Косяк какой-то с путями, а не с пхп. Попробуй еще в конфигах прописывать абсолютные пути.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Проблема с apache+php"  +/
Сообщение от ARH665 email(ok) on 09-Ноя-10, 00:38 
> /usr/local/libexec/apache/mod_auth_db.so - этот файл есть? Права верные, а на каталоги?
> Косяк какой-то с путями, а не с пхп. Попробуй еще в конфигах
> прописывать абсолютные пути.

srv2# cd /usr/local/libexec/apache/
srv2# ls
httpd.exp               mod_autoindex.so        mod_info.so
libphp5.so              mod_cache.so            mod_log_config.so
mod_actions.so          mod_cern_meta.so        mod_logio.so
mod_alias.so            mod_cgi.so              mod_mime.so
mod_asis.so             mod_charset_lite.so     mod_mime_magic.so
mod_auth_basic.so       mod_dav.so              mod_negotiation.so
mod_auth_digest.so      mod_dav_fs.so           mod_reqtimeout.so
mod_authn_alias.so      mod_deflate.so          mod_rewrite.so
mod_authn_anon.so       mod_dir.so              mod_setenvif.so
mod_authn_dbm.so        mod_disk_cache.so       mod_speling.so
mod_authn_default.so    mod_dumpio.so           mod_ssl.so
mod_authn_file.so       mod_env.so              mod_status.so
mod_authz_dbm.so        mod_expires.so          mod_unique_id.so
mod_authz_default.so    mod_file_cache.so       mod_userdir.so
mod_authz_groupfile.so  mod_filter.so           mod_usertrack.so
mod_authz_host.so       mod_headers.so          mod_version.so
mod_authz_owner.so      mod_imagemap.so         mod_vhost_alias.so
mod_authz_user.so       mod_include.so

нету, скачать закинуть?
вообще может подскажете, как перезалить эти файлы все, а то мне кажется там много чего не хватает

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Проблема с apache+php"  +/
Сообщение от AdVv (ok) on 09-Ноя-10, 00:58 
>[оверквотинг удален]
> mod_authz_groupfile.so  mod_filter.so        
>  mod_usertrack.so
> mod_authz_host.so       mod_headers.so    
>      mod_version.so
> mod_authz_owner.so      mod_imagemap.so    
>    mod_vhost_alias.so
> mod_authz_user.so       mod_include.so
> нету, скачать закинуть?
> вообще может подскажете, как перезалить эти файлы все, а то мне кажется
> там много чего не хватает

Ты когда Апач ставил галочки с модулей зачем поснимал ?
Пересобери апач с конфигурацией по умолчанию
Для этого зайди в папку с портом, набери make rmconfig а затем make reinstall

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Проблема с apache+php"  +/
Сообщение от ARH665 email(ok) on 10-Ноя-10, 01:26 
> Ты когда Апач ставил галочки с модулей зачем поснимал ?
> Пересобери апач с конфигурацией по умолчанию
> Для этого зайди в папку с портом, набери make rmconfig а затем
> make reinstall

итак. итог:
"/usr/local/etc/apache22/httpd.conf" 1108 lines, 39832 characters
srv2# /usr/local/etc/rc.d/apache22 start
Performing sanity check on apache22 configuration:
httpd: Syntax error on line 39 of /usr/local/etc/apache22/httpd.conf: Cannot load /usr/local/libexec/apache/mod_access.so into server: Cannot open "/usr/local/libexec/apache/mod_access.so"
Starting apache22.
httpd: Syntax error on line 39 of /usr/local/etc/apache22/httpd.conf: Cannot load /usr/local/libexec/apache/mod_access.so into server: Cannot open "/usr/local/libexec/apache/mod_access.so"
/usr/local/etc/rc.d/apache22: WARNING: failed to start apache22

в общем опять ошибки ошибки...

srv2# cd /usr/ports/www/apache22 #иду в директорию с портами
srv2# ls #на всякий случай, правильно ли я попал
9                       Makefile.options        pkg-install
Makefile                distinfo                pkg-message
Makefile.doc            files                   pkg-plist
Makefile.modules        pkg-descr
srv2# make rmconfig #по совету делаю так
===> Removing user-configured options for apache-2.2.15_9
srv2# make reinstall #все хорошо, ставлю заново
cd /usr/ports/www/apache22 && make config;
................. пошел процесс ......................
оставлю все галки, которые предлагают по умолчанию
и получаю вот:

mod_authnz_ldap.c:1229: error: 'apr_OFN_uldap_cache_checkuserid_t' undeclared (first use in this function)
mod_authnz_ldap.c:1229: error: expected expression before ')' token
mod_authnz_ldap.c:1229: error: invalid operands to binary *
mod_authnz_ldap.c:1230: error: 'util_ldap_cache_getuserdn' undeclared (first use in this function)
mod_authnz_ldap.c:1230: error: 'apr_OFN_uldap_cache_getuserdn_t' undeclared (first use in this function)
mod_authnz_ldap.c:1230: error: expected expression before ')' token
mod_authnz_ldap.c:1230: error: invalid operands to binary *
mod_authnz_ldap.c:1231: error: 'util_ldap_ssl_supported' undeclared (first use in this function)
mod_authnz_ldap.c:1231: error: 'apr_OFN_uldap_ssl_supported_t' undeclared (first use in this function)
mod_authnz_ldap.c:1231: error: expected expression before ')' token
mod_authnz_ldap.c:1231: error: invalid operands to binary *
*** Error code 1
1 error
*** Error code 1
1 error
*** Error code 1
1 error
*** Error code 1
1 error
*** Error code 1
1 error
*** Error code 1

Stop in /usr/ports/www/apache22.
*** Error code 1

Stop in /usr/ports/www/apache22.
*** Error code 1

Stop in /usr/ports/www/apache22.
srv2#


Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Проблема с apache+php"  +/
Сообщение от lavr email on 10-Ноя-10, 10:35 
>[оверквотинг удален]
> 1 error
> *** Error code 1
> 1 error
> *** Error code 1
> Stop in /usr/ports/www/apache22.
> *** Error code 1
> Stop in /usr/ports/www/apache22.
> *** Error code 1
> Stop in /usr/ports/www/apache22.
> srv2#

# uname -a
# ls -la /var/db/pkg | grep apache

1) вопрос: вы откуда httpd.conf взяли?!
2) ваш httpd.conf очень напоминает конфиг от apache13
3) снесите php и apache:

# pkg_delete -f php*
# pkg_delete -f apache*

после этого либо используя pkg_add, либо portupgrade/portmaster установите
apache22 и php5, если нужно, предварительно обновите порты

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "Проблема с apache+php"  +/
Сообщение от ARH665 email(ok) on 10-Ноя-10, 10:47 
> # uname -a
> # ls -la /var/db/pkg | grep apache
> 1) вопрос: вы откуда httpd.conf взяли?!
> 2) ваш httpd.conf очень напоминает конфиг от apache13
> 3) снесите php и apache:
> # pkg_delete -f php*
> # pkg_delete -f apache*
> после этого либо используя pkg_add, либо portupgrade/portmaster установите
> apache22 и php5, если нужно, предварительно обновите порты

srv2# uname -a
FreeBSD srv2.arh665.ru 8.1-RELEASE FreeBSD 8.1-RELEASE #1: Fri Nov  5 04:05:54 NOVT 2010     root@srv2.arh665.ru:/usr/src/sys/i386/compile/SRV2KRNL  i386
srv2# ls -la /var/db/pkg | grep apache
drwxr-xr-x   2 root  wheel   512 Nov  9 18:28 apache-2.2.15_9
srv2# pkg_delete -f php*
pkg_delete: No match.
srv2# pkg_delete -f apache*
pkg_delete: No match.


можно подробнее, как снести полностью все? почему команды pkg_delete -f php* например не работает?
с конфигом вероятно правда он от апача13, потому-что я и его ставил для теста, все равно не работало. я сам запутался там уже. Хорошо было бы все полностью с веб сервером связанное снести и заново с нуля поставить, только как это сделать теперь?

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "Проблема с apache+php"  +/
Сообщение от lavr email on 10-Ноя-10, 11:19 
>[оверквотинг удален]
> srv2# pkg_delete -f php*
> pkg_delete: No match.
> srv2# pkg_delete -f apache*
> pkg_delete: No match.
> можно подробнее, как снести полностью все? почему команды pkg_delete -f php* например
> не работает?
> с конфигом вероятно правда он от апача13, потому-что я и его ставил
> для теста, все равно не работало. я сам запутался там уже.
> Хорошо было бы все полностью с веб сервером связанное снести и
> заново с нуля поставить, только как это сделать теперь?

# echo $SHELL
если csh/tcsh, то

# pkg_delete -f php\*
# pkg_delete -f apache\*

модули apache22 будут в /usr/local/libexec/apache22/
а модули apache13 в /usr/local/libexec/apache/
после верхних pkg_delete:

# rm -rf /usr/local/libexec/apache
# rm -rf /usr/local/libexec/apache22
# rm -rf /var/db/ports/php*
# rm -rf /var/db/ports/apache

после чего можно собирать и ставить apache22 и php5, только если будете ставить
из пакетов, то php5 by default собрано как CLI+CGI, если вам нужно php как модуль
apache - значит собирайте php5 со своей конфигурацией:

# cd /usr/ports/www/apache22
# make install

# cd /usr/ports/lang/php5/
# make config
в меню добавить APACHE "Build Apache module" - on
или без меню:

# make WITH_APACHE=yes install

в верхнюю строчку можно добавить USE_APACHE=22, хотя и без нее должно все получится
далее собираете нужные вам расширения php5

# cd /usr/ports/lang/php5-extensions
# make install

настраиваете конфиг php, apache и стартуете, после чего проверяете работоспособность

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

8. "Проблема с apache+php"  +/
Сообщение от ARH665 email(ok) on 10-Ноя-10, 11:27 
спасибо за помощь, буду разбираться, с Вами можно связаться как-нибудь вне OpenNet?
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

9. "Проблема с apache+php"  +/
Сообщение от ARH665 email(ok) on 19-Ноя-10, 08:23 
короче косяк был в системе, поставил на виртуалке для теста систему, на ней все встало красиво и заработало, решил установкой nginx

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру