LINUX.ORG.RU
ФорумAdmin

PHP + Apache


0

0

Господа, возникла следующая проблема. Необходимо поставить веб-сервер с поддержкой PHP. Операционка Red Hat Linux Enterprise Server 2.1 Установил Apache 1.3.27-8.ent из скаченны[ src.rpm с rpmfind.net Установил PHP-4.1.2-2.1.8 скаченных оттудаже. апач поднялся, и благополучно работает. Но ПХП с ним работать не хочет. Даже на самый простой скрипт проверки работоспособности ПХП (<? phpinfo(); ?>) в ответ получаю пустую страницу!!! Ну то есть, вообще ниxего не выводится. да, файлик назвал phpinfo.php4 и поместил в /var/www/html/ которая собственно и является DocumentRoot В httpd.conf соответствующие строчки прописаны: LoadModule php4_module modules/libphp4.so AddModule mod_php4.c

Пробовал так же прописывать Script alias, но воможно допустил ошибку в синтаксисе.... хотя, перечитав кучу инфы понял что это в принципе не надо.

Какие будут идеи? Может быть, если не сложно, расскажите с какими директивами нужно скомпилить Apache & PHP что бы они корректно заработали!

Заранее благодарен за ответы!

anonymous

Да, вот еще одн одополнение. Такое впечатление что апач просто непонимает как нужно интерпретировать файлы php. Просто я попытался открыть только что другой файл, и оно мне выдало полностью текст этого файла, просто текст, сплошняком. Может быть просто апач не находит интерпретатор PHP??? Как и где его прописать?

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

Все это красиво прописано в httpd.conf Уже перечитал мануал вдоль и в поперек. и php3 и php4 и php все прописано. Проблема не решается!!!

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

ServerType standalone ServerRoot "/etc/httpd" LockFile /var/run/httpd.lock PidFile /var/run/httpd.pid ScoreBoardFile logs/apache_runtime_status Timeout 300 KeepAlive Off MaxKeepAliveRequests 100 KeepAliveTimeout 15 MinSpareServers 5 MaxSpareServers 20 StartServers 8 MaxClients 150 MaxRequestsPerChild 1000 LoadModule vhost_alias_module modules/mod_vhost_alias.so LoadModule bandwidth_module modules/mod_bandwidth.so LoadModule throttle_module modules/mod_throttle.so LoadModule env_module modules/mod_env.so LoadModule config_log_module modules/mod_log_config.so LoadModule agent_log_module modules/mod_log_agent.so LoadModule referer_log_module modules/mod_log_referer.so LoadModule mime_module modules/mod_mime.so LoadModule negotiation_module modules/mod_negotiation.so LoadModule status_module modules/mod_status.so LoadModule info_module modules/mod_info.so LoadModule includes_module modules/mod_include.so LoadModule autoindex_module modules/mod_autoindex.so LoadModule dir_module modules/mod_dir.so LoadModule cgi_module modules/mod_cgi.so LoadModule asis_module modules/mod_asis.so LoadModule imap_module modules/mod_imap.so LoadModule action_module modules/mod_actions.so LoadModule userdir_module modules/mod_userdir.so LoadModule alias_module modules/mod_alias.so LoadModule rewrite_module modules/mod_rewrite.so LoadModule access_module modules/mod_access.so LoadModule auth_module modules/mod_auth.so LoadModule anon_auth_module modules/mod_auth_anon.so LoadModule db_auth_module modules/mod_auth_db.so LoadModule expires_module modules/mod_expires.so LoadModule headers_module modules/mod_headers.so LoadModule setenvif_module modules/mod_setenvif.so LoadModule perl_module modules/libperl.so LoadModule php_module modules/mod_php.so LoadModule php3_module modules/libphp3.so LoadModule php4_module modules/libphp4.so LoadModule dav_module modules/libdav.so LoadModule roaming_module modules/mod_roaming.so LoadModule ssl_module modules/libssl.so LoadModule put_module modules/mod_put.so LoadModule python_module modules/mod_python.so

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

ClearModuleList AddModule mod_vhost_alias.c AddModule mod_bandwidth.c AddModule mod_throttle.c AddModule mod_env.c AddModule mod_log_config.c AddModule mod_log_agent.c AddModule mod_log_referer.c AddModule mod_mime.c AddModule mod_negotiation.c AddModule mod_status.c AddModule mod_info.c AddModule mod_include.c AddModule mod_autoindex.c AddModule mod_dir.c AddModule mod_cgi.c AddModule mod_asis.c AddModule mod_imap.c AddModule mod_actions.c AddModule mod_userdir.c AddModule mod_alias.c AddModule mod_rewrite.c AddModule mod_access.c AddModule mod_auth.c AddModule mod_auth_anon.c AddModule mod_auth_db.c AddModule mod_expires.c AddModule mod_headers.c AddModule mod_so.c AddModule mod_setenvif.c AddModule mod_perl.c AddModule mod_php.c AddModule mod_php3.c AddModule mod_php4.c AddModule mod_dav.c AddModule mod_roaming.c AddModule mod_ssl.c AddModule mod_put.c AddModule mod_python.c Port 80 Listen 80 Listen 443 User apache Group apache ServerAdmin root@localhost DocumentRoot "/var/www/html" AccessFileName .htaccess UseCanonicalName On DefaultType text/plain HostnameLookups Off ErrorLog logs/error_log LogLevel warn LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined LogFormat "%h %l %u %t \"%r\" %>s %b" common LogFormat "%{Referer}i -> %U" referer LogFormat "%{User-agent}i" agent CustomLog logs/access_log combined ServerSignature On Alias /doc/ /usr/share/doc/ AddType application/x-x509-ca-cert .crt AddType application/x-pkcs7-crl .crl SSLPassPhraseDialog builtin SSLSessionCache dbm:logs/ssl_scache SSLSessionCacheTimeout 300 SSLMutex file:logs/ssl_mutex SSLRandomSeed startup builtin SSLRandomSeed connect builtin SSLLog logs/ssl_engine_log SSLLogLevel error ErrorLog logs/error_log TransferLog logs/access_log SSLEngine on SSLCertificateFile /etc/httpd/conf/ssl.crt/server.crt SSLCertificateKeyFile /etc/httpd/conf/ssl.key/server.key SetEnvIf User-Agent ".*MSIE.*" \ CustomLog logs/ssl_request_log \

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

сорри нет времени болтать по аське, да и не админ я, а web-программист

лучше ещё раз этот cat, но в режиме "Preformatted text" вместо "TeX paragraphs w/quoting"

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

ServerType standalone
ServerRoot "/etc/httpd"
LockFile /var/run/httpd.lock
PidFile /var/run/httpd.pid
ScoreBoardFile logs/apache_runtime_status
Timeout 300
KeepAlive Off
MaxKeepAliveRequests 100
KeepAliveTimeout 15
MinSpareServers 5
MaxSpareServers 20
StartServers 8
MaxClients 150
MaxRequestsPerChild 1000
LoadModule vhost_alias_module modules/mod_vhost_alias.so
LoadModule bandwidth_module   modules/mod_bandwidth.so
LoadModule throttle_module    modules/mod_throttle.so
LoadModule env_module         modules/mod_env.so
LoadModule config_log_module  modules/mod_log_config.so
LoadModule agent_log_module   modules/mod_log_agent.so
LoadModule referer_log_module modules/mod_log_referer.so
LoadModule mime_module        modules/mod_mime.so
LoadModule negotiation_module modules/mod_negotiation.so
LoadModule status_module      modules/mod_status.so
LoadModule info_module        modules/mod_info.so
LoadModule includes_module    modules/mod_include.so
LoadModule autoindex_module   modules/mod_autoindex.so
LoadModule dir_module         modules/mod_dir.so
LoadModule cgi_module         modules/mod_cgi.so
LoadModule asis_module        modules/mod_asis.so
LoadModule imap_module        modules/mod_imap.so
LoadModule action_module      modules/mod_actions.so
LoadModule userdir_module     modules/mod_userdir.so
LoadModule alias_module       modules/mod_alias.so
LoadModule rewrite_module     modules/mod_rewrite.so
LoadModule access_module      modules/mod_access.so
LoadModule auth_module        modules/mod_auth.so
LoadModule anon_auth_module   modules/mod_auth_anon.so
LoadModule db_auth_module     modules/mod_auth_db.so
LoadModule expires_module     modules/mod_expires.so
LoadModule headers_module     modules/mod_headers.so
LoadModule setenvif_module    modules/mod_setenvif.so
LoadModule perl_module        modules/libperl.so
LoadModule php_module         modules/mod_php.so
LoadModule php3_module        modules/libphp3.so
LoadModule php4_module        modules/libphp4.so
LoadModule dav_module         modules/libdav.so
LoadModule roaming_module     modules/mod_roaming.so
LoadModule ssl_module         modules/libssl.so
LoadModule put_module         modules/mod_put.so
LoadModule python_module      modules/mod_python.so
ClearModuleList
AddModule mod_vhost_alias.c
AddModule mod_bandwidth.c
AddModule mod_throttle.c
AddModule mod_env.c
AddModule mod_log_config.c
AddModule mod_log_agent.c
AddModule mod_log_referer.c
AddModule mod_mime.c
AddModule mod_negotiation.c
AddModule mod_status.c
AddModule mod_info.c
AddModule mod_include.c
AddModule mod_autoindex.c
AddModule mod_dir.c
AddModule mod_cgi.c
AddModule mod_asis.c
AddModule mod_imap.c
AddModule mod_actions.c
AddModule mod_userdir.c
AddModule mod_alias.c
AddModule mod_rewrite.c
AddModule mod_access.c
AddModule mod_auth.c
AddModule mod_auth_anon.c
AddModule mod_auth_db.c
AddModule mod_expires.c
AddModule mod_headers.c
AddModule mod_so.c
AddModule mod_setenvif.c
AddModule mod_perl.c
AddModule mod_php.c
AddModule mod_php3.c
AddModule mod_php4.c
AddModule mod_dav.c
AddModule mod_roaming.c
AddModule mod_ssl.c
AddModule mod_put.c
AddModule mod_python.c

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

Port 80
Listen 80
Listen 443
User apache
Group apache
ServerAdmin root@localhost
DocumentRoot "/var/www/html"
AccessFileName .htaccess
UseCanonicalName On
DefaultType text/plain
HostnameLookups Off
ErrorLog logs/error_log
LogLevel warn
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
CustomLog logs/access_log combined
ServerSignature On
AddType application/x-httpd-php .php4 .php .php3 .phtml
AddType application/x-httpd-php-source .phps
AddType application/x-httpd-php3 .php3
AddType application/x-httpd-php3-source .phps
AddType application/x-httpd-php .phtml
AddType application/x-httpd-php4 .php4
Alias /doc/ /usr/share/doc/
AddType application/x-x509-ca-cert .crt
AddType application/x-pkcs7-crl    .crl
SSLPassPhraseDialog  builtin
SSLSessionCache         dbm:logs/ssl_scache
SSLSessionCacheTimeout  300
SSLMutex  file:logs/ssl_mutex
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
SSLLog      logs/ssl_engine_log
SSLLogLevel error
ErrorLog logs/error_log
TransferLog logs/access_log
SSLEngine on
SSLCertificateFile /etc/httpd/conf/ssl.crt/server.crt
SSLCertificateKeyFile /etc/httpd/conf/ssl.key/server.key
SetEnvIf User-Agent ".*MSIE.*" \
CustomLog logs/ssl_request_log \


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

theserg - вроде бы проблему удалось решить... не поверишь, но вес что я сделал это - убрал отступы которые были от края строки до AddType application/x-httpd-php .php4 .php .php3 .phtml

Там была табуляция, я ее нафиг убрал и все заработало!

Спасибо всем кто пытался помочь!

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