LINUX.ORG.RU
решено ФорумAdmin

Gentoo LAMP

 , ,


0

1

решил тут пересобрать сервер видеонаблюдения. уже есть работающий на минте сервак с zonemimder 1.25.0 . Решил переделать все то же самое на генте (ядро 3.6.11 ). Собственно вопрос уперся как не странно в связку apache2+php. Апач запускается, локалхост радует надписью %$#* YEAH! а вот добавление простого пхп кода ( <?php echo phpinfo() ?> ) уже не дает результатов страничка остается пустой. Перерыл интернеты на эту тему. Ответа не нашел. Вроде уже все перепробовано . Флаги поставлены, конфиги поправлены. разные версии пересобраны emerge -uND world emerge --depclean revdep-rebuild напоследок.

(собирал php 5.3.18 и 5.4.8 поотведельности и если вместе то выбирал eselect php apache2 разные. Собирал Апачи 2.2.23 2.2.24 2.4.3)

вобщем вот выдаю на растерзание флаги для моих пакетов и мои текущие конфиги

[ebuild   R    ] dev-lang/php-5.4.8:5.4  USE="apache2 berkdb bzip2 cgi cli crypt ctype exif fileinfo filter ftp gd gdbm hash iconv json ldap mysql nls phar pic posix readline session simplexml sockets ssl threads tokenizer unicode xml zlib -bcmath -calendar -cdb -cjk -curl -curlwrappers -debug -doc -embed -enchant -firebird -flatfile -fpm (-frontbase) -gmp -imap -inifile -intl -iodbc -ipv6 -kerberos (-kolab) -ldap-sasl -libedit -mhash -mssql -mysqli -mysqlnd -oci8-instant-client -odbc -pcntl -pdo -postgres -qdbm -recode (-selinux) -sharedmem -snmp -soap -spell -sqlite3 (-sybase-ct) -sysvipc -tidy -truetype -wddx -xmlreader -xmlrpc -xmlwriter -xpm -xsl -zip"

[ebuild   R    ] www-servers/apache-2.4.3:2  USE="ldap ssl threads -debug -doc (-selinux) -static -suexec" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_core authn_dbm authn_file authz_core authz_dbm authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir env expires ext_filter file_cache filter headers include info log_config logio mime mime_magic negotiation rewrite setenvif socache_shmcb speling status unique_id unixd userdir usertrack vhost_alias -access_compat -asis -auth_digest -authn_dbd -cache_disk -cern_meta -charset_lite -dbd -dumpio -ident -imagemap -lbmethod_bybusyness -lbmethod_byrequests -lbmethod_bytraffic -lbmethod_heartbeat -log_forensic -proxy -proxy_ajp -proxy_balancer -proxy_connect -proxy_ftp -proxy_http -proxy_scgi -reqtimeout -slotmem_shm -substitute -version" APACHE2_MPMS="-event -itk -peruser -prefork -worker"

/etc/conf.d/apache2

APACHE2_OPTS="-D PHP5 -D DEFAULT_VHOST -D INFO -D SSL -D SSL_DEFAULT_VHOST -D LANGUAGE"

/etc/apache/httpd.conf

LoadModule actions_module modules/mod_actions.so
LoadModule alias_module modules/mod_alias.so
LoadModule auth_basic_module modules/mod_auth_basic.so
LoadModule authn_anon_module modules/mod_authn_anon.so
LoadModule authn_core_module modules/mod_authn_core.so
LoadModule authn_dbm_module modules/mod_authn_dbm.so
LoadModule authn_file_module modules/mod_authn_file.so
<IfDefine AUTHNZ_LDAP>
LoadModule authnz_ldap_module modules/mod_authnz_ldap.so
</IfDefine>
LoadModule authz_core_module modules/mod_authz_core.so
LoadModule authz_dbm_module modules/mod_authz_dbm.so
LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
LoadModule authz_host_module modules/mod_authz_host.so
LoadModule authz_owner_module modules/mod_authz_owner.so
LoadModule authz_user_module modules/mod_authz_user.so
LoadModule autoindex_module modules/mod_autoindex.so
<IfDefine CACHE>
LoadModule cache_module modules/mod_cache.so
</IfDefine>
LoadModule cgi_module modules/mod_cgi.so
LoadModule cgid_module modules/mod_cgid.so
<IfDefine DAV>
LoadModule dav_module modules/mod_dav.so
</IfDefine>
<IfDefine DAV>
LoadModule dav_fs_module modules/mod_dav_fs.so
</IfDefine>
<IfDefine DAV>
LoadModule dav_lock_module modules/mod_dav_lock.so
</IfDefine>
LoadModule deflate_module modules/mod_deflate.so
LoadModule dir_module modules/mod_dir.so
LoadModule env_module modules/mod_env.so
LoadModule expires_module modules/mod_expires.so
LoadModule ext_filter_module modules/mod_ext_filter.so
<IfDefine CACHE>
LoadModule file_cache_module modules/mod_file_cache.so
</IfDefine>
LoadModule filter_module modules/mod_filter.so
LoadModule headers_module modules/mod_headers.so
LoadModule include_module modules/mod_include.so
<IfDefine INFO>
LoadModule info_module modules/mod_info.so
</IfDefine>
<IfDefine LDAP>
LoadModule ldap_module modules/mod_ldap.so
</IfDefine>
LoadModule log_config_module modules/mod_log_config.so
LoadModule logio_module modules/mod_logio.so
LoadModule mime_module modules/mod_mime.so
LoadModule mime_magic_module modules/mod_mime_magic.so
LoadModule negotiation_module modules/mod_negotiation.so
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule setenvif_module modules/mod_setenvif.so
<IfDefine SSL>
LoadModule socache_shmcb_module modules/mod_socache_shmcb.so
</IfDefine>
LoadModule speling_module modules/mod_speling.so
<IfDefine SSL>
LoadModule ssl_module modules/mod_ssl.so
</IfDefine>
<IfDefine STATUS>
LoadModule status_module modules/mod_status.so
</IfDefine>
LoadModule unique_id_module modules/mod_unique_id.so
LoadModule unixd_module modules/mod_unixd.so
<IfDefine USERDIR>
LoadModule userdir_module modules/mod_userdir.so
</IfDefine>
LoadModule usertrack_module modules/mod_usertrack.so
LoadModule vhost_alias_module modules/mod_vhost_alias.so

User apache
Group apache

Include /etc/apache2/modules.d/*.conf
Include /etc/apache2/vhosts.d/*.conf
# vim: ts=4 filetype=apache
Servername localhost

соттветсвенно /etc/apache2/modules.d/70_mod_php5.conf в наличии и выглядит так

<IfDefine PHP5>
        # Load the module first
        <IfModule !mod_php5.c>
                LoadModule php5_module    modules/libphp5.so
        </IfModule>

        # Set it to handle the files
        <IfModule mod_mime.c>
                AddHandler application/x-httpd-php .php .php5 .phtml
                AddHandler application/x-httpd-php-source .phps
        </IfModule>

        DirectoryIndex index.php index.phtml
</IfDefine>

и в /usr/lib64/apache2/modules/ симлинк с именем libphp5.so присутствует

находил косяк насчет шорт тегов. поменял все значения на On

/etc/php/apache2-php5.4/php.ini

; short_open_tag
;   Default Value: On
;   Development Value: On
;   Production Value: On
апач при запуске не на что не ругается в логах только такое

/var/log/apache2/error_log

[Sun Mar 03 15:50:14 2013] [notice] caught SIGTERM, shutting down
[Sun Mar 03 15:59:44 2013] [notice] Apache/2.2.23 (Unix) PHP/5.4.8--pl0-gentoo mod_ssl/2.2.23 OpenSSL/1.0.1c configured -- resuming normal operations
[Sun Mar 03 16:03:28 2013] [notice] caught SIGTERM, shutting down
[Sun Mar 03 16:03:31 2013] [notice] Apache/2.2.23 (Unix) PHP/5.4.8--pl0-gentoo mod_ssl/2.2.23 OpenSSL/1.0.1c configured -- resuming normal operations
[Sun Mar 03 16:05:52 2013] [notice] caught SIGTERM, shutting down
[Sun Mar 03 16:05:55 2013] [notice] Apache/2.2.23 (Unix) PHP/5.4.8--pl0-gentoo mod_ssl/2.2.23 OpenSSL/1.0.1c configured -- resuming normal operations
[Sun Mar 03 16:10:20 2013] [notice] caught SIGTERM, shutting down
[Sun Mar 03 16:37:27.010945 2013] [mpm_worker:notice] [pid 6169:tid 140311815542592] AH00292: Apache/2.4.3 (Unix) OpenSSL/1.0.1c PHP/5.4.8--pl0-gentoo configured -- resuming normal operations
[Sun Mar 03 16:37:27.011048 2013] [core:notice] [pid 6169:tid 140311815542592] AH00094: Command line: '/usr/sbin/apache2 -D PHP5 -D DEFAULT_VHOST -D INFO -D SSL -D SSL_DEFAULT_VHOST -D LANGUAGE -d /usr/lib64/apache2 -f /etc/apache2/httpd.conf'
[Sun Mar 03 16:39:47.702603 2013] [mpm_worker:notice] [pid 6169:tid 140311815542592] AH00295: caught SIGTERM, shutting down
[Sun Mar 03 16:39:50.011571 2013] [mpm_worker:notice] [pid 6587:tid 140030698895168] AH00292: Apache/2.4.3 (Unix) OpenSSL/1.0.1c PHP/5.4.8--pl0-gentoo configured -- resuming normal operations
[Sun Mar 03 16:39:50.011716 2013] [core:notice] [pid 6587:tid 140030698895168] AH00094: Command line: '/usr/sbin/apache2 -D PHP5 -D DEFAULT_VHOST -D INFO -D SSL -D SSL_DEFAULT_VHOST -D LANGUAGE -d /usr/lib64/apache2 -f /etc/apache2/httpd.conf'
[Sun Mar 03 16:40:56.119872 2013] [mpm_worker:notice] [pid 6587:tid 140030698895168] AH00295: caught SIGTERM, shutting down
[Sun Mar 03 16:40:59.009608 2013] [mpm_worker:notice] [pid 6702:tid 140180573202240] AH00292: Apache/2.4.3 (Unix) OpenSSL/1.0.1c PHP/5.4.8--pl0-gentoo configured -- resuming normal operations
[Sun Mar 03 16:40:59.009712 2013] [core:notice] [pid 6702:tid 140180573202240] AH00094: Command line: '/usr/sbin/apache2 -D PHP5 -D DEFAULT_VHOST -D INFO -D SSL -D SSL_DEFAULT_VHOST -D LANGUAGE -d /usr/lib64/apache2 -f /etc/apache2/httpd.conf'
[Sun Mar 03 16:54:32.073263 2013] [mpm_worker:notice] [pid 6702:tid 140180573202240] AH00295: caught SIGTERM, shutting down
[Sun Mar 03 16:54:34.009431 2013] [mpm_worker:notice] [pid 6817:tid 139635383285568] AH00292: Apache/2.4.3 (Unix) OpenSSL/1.0.1c PHP/5.4.8--pl0-gentoo configured -- resuming normal operations
[Sun Mar 03 16:54:34.009533 2013] [core:notice] [pid 6817:tid 139635383285568] AH00094: Command line: '/usr/sbin/apache2 -D PHP5 -D DEFAULT_VHOST -D INFO -D SSL -D SSL_DEFAULT_VHOST -D LANGUAGE -d /usr/lib64/apache2 -f /etc/apache2/httpd.conf'
[Sun Mar 03 17:12:12.464034 2013] [mpm_worker:notice] [pid 6817:tid 139635383285568] AH00295: caught SIGTERM, shutting down
[Sun Mar 03 17:12:15.012449 2013] [mpm_worker:notice] [pid 6966:tid 140528930600768] AH00292: Apache/2.4.3 (Unix) OpenSSL/1.0.1c PHP/5.4.8--pl0-gentoo configured -- resuming normal operations
[Sun Mar 03 17:12:15.012564 2013] [core:notice] [pid 6966:tid 140528930600768] AH00094: Command line: '/usr/sbin/apache2 -D PHP5 -D DEFAULT_VHOST -D INFO -D SSL -D SSL_DEFAULT_VHOST -D LANGUAGE -d /usr/lib64/apache2 -f /etc/apache2/httpd.conf'

варианты пока кончились. не пинайте если какихто конфигов не хватает


Ну так конфиг самого виртхоста где?

Ну и последние штук десять строк error.log'а не помешает.

shell-script ★★★★★ ()
Ответ на: комментарий от shell-script

какраз подумал об этом отредактировал начальный пост

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

Я ещё конфиг виртхоста попросил. :)

Он, судя по httpf.conf должен быть в /etc/apache2/vhosts.d/

shell-script ★★★★★ ()
Ответ на: комментарий от shell-script

Туда честно только 1 раз лазил. )


<IfDefine DEFAULT_VHOST>
Listen 80
<VirtualHost *:80>
        ServerName localhost
        Include /etc/apache2/vhosts.d/default_vhost.include

        <IfModule mpm_peruser_module>
                ServerEnvironment apache apache
        </IfModule>
</VirtualHost>
</IfDefine>

# vim: ts=4 filetype=apache

ну и include

ServerAdmin root@localhost
DocumentRoot "/var/www/localhost/htdocs"  #(вот ее я думал попозже чучуть поправить чтобы  дефолтным был зонмайндер
<Directory "/var/www/localhost/htdocs">
</Directory>

<IfModule alias_module>
  ScriptAlias /cgi-bin/ "/var/www/localhost/cgi-bin/"
</IfModule>
<Directory "/var/www/localhost/cgi-bin">
        AllowOverride None
        Options None
        Require all granted
</Directory>

# vim: ts=4 filetype=apache
Tango ()
Ответ на: комментарий от Tango

становится уже традицией. вечерком посидел покурил конфиги. вот что оказывается. всетаки php.ini .раньше туда ниразу не лазил ибо все и так работало из коробки, а в нашем деле часто «работает - не трожь!»

Меня сначала смутили все строчки начинающиеся с точек с запятой. Но пролистав пару страниц текста и не найдя отличий решил что так и надо. Позже от безысходности стал проверят ьвсе подряд и вот оно!. Вобщем как оказалось есть некоторые строчки НЕ начинающиеся с точек с запятой (я привык что обычно коментарии обозначаются # накрайняк // ) и по странному стерчению обстоятесть этой стройкой была злостасная short_open_tag Off их 2 в документе. Потому найдя сначала первую как в итоге оказалось закоментированную я успокоился и не стал просматривать документ до конца.

Tango ()

error level в конфиге php какой?

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