Не работает PHP после переустановки Apache

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Merlin68
рядовой
Сообщения: 44
Зарегистрирован: 2010-06-09 8:51:45

Re: Не работает PHP после переустановки Apache

Непрочитанное сообщение Merlin68 » 2010-06-10 20:18:43

Даже если прописываю
<IfModule dir_module>
DirectoryIndex index.html
DirectoryIndex index.php
</IfModule>
Перезапускаю апач, в браузере - пустая страница...

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

_Гагарин
проходил мимо

Re: Не работает PHP после переустановки Apache

Непрочитанное сообщение _Гагарин » 2010-06-10 20:23:07

а вот еще вот эта херня у тебя в когфиге:

Код: Выделить всё

DocumentRoot "/usr/local/www/apache22/data"
это если ты хочешь для папки самса, то пищи путь до самсовой папки
или где там у тебя index.php

Merlin68
рядовой
Сообщения: 44
Зарегистрирован: 2010-06-09 8:51:45

Re: Не работает PHP после переустановки Apache

Непрочитанное сообщение Merlin68 » 2010-06-10 20:26:14

_Гагарин писал(а):а вот еще вот эта херня у тебя в когфиге:

Код: Выделить всё

DocumentRoot "/usr/local/www/apache22/data"
это если ты хочешь для папки самса, то пищи путь до самсовой папки
или где там у тебя index.php
Я это сделаю, на данный момент необходимо запустить PHP. Он неработоспособен.
В /usr/local/www/apache22/data файл index.php лежит.


Merlin68
рядовой
Сообщения: 44
Зарегистрирован: 2010-06-09 8:51:45

Re: Не работает PHP после переустановки Apache

Непрочитанное сообщение Merlin68 » 2010-06-10 20:31:23

_Менделеев писал(а):а что внутри этого файла
Та ничего особенного:
<?
phpinfo();
?>


_Менделеев
проходил мимо

Re: Не работает PHP после переустановки Apache

Непрочитанное сообщение _Менделеев » 2010-06-10 20:57:04

попробуй так:

Код: Выделить всё

<IfModule php5_module>
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
</IfModule>
В зависимости от DirectoryIndex должен либо выдать содержимое index.php, либо сказать Not found. если выдаст пустую страницу, это совсем-совесем не правильно. Попробуй тогда хоть index.html загрузица нет...

Merlin68
рядовой
Сообщения: 44
Зарегистрирован: 2010-06-09 8:51:45

Re: Не работает PHP после переустановки Apache

Непрочитанное сообщение Merlin68 » 2010-06-11 8:44:42

Друзья, извините, вчера убежал на День Рождения (на свой).
Хотел себе в подарок поднять PHP, но, к сожалению, не получилось....
Может, сегодня всё же поднимем ?
Чесное слово, в логаз нет ошибок, php -v говорит, что всё фунциклирует нормально. Так в чём же собака порылась ?
_FreeBSD писал(а):а если такЪ
<?php
phpinfo();
?>
Не помогает
_Менделеев писал(а):попробуй так:

Код: Выделить всё

<IfModule php5_module>
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
</IfModule>
В зависимости от DirectoryIndex должен либо выдать содержимое index.php, либо сказать Not found. если выдаст пустую страницу, это совсем-совесем не правильно. Попробуй тогда хоть index.html загрузица нет...
К сожалению, не помогло...

Merlin68
рядовой
Сообщения: 44
Зарегистрирован: 2010-06-09 8:51:45

Re: Не работает PHP после переустановки Apache

Непрочитанное сообщение Merlin68 » 2010-06-11 9:00:52

Всё же странно, PHP5 - работает.
Если сделать
# echo '<?php echo "test string \n"; ?>' | php-cgi
То на выводе получаем
X-Powered-By: PHP/5.3.2
Content-type: text/html

test string
Значит, PHP работает.
А страницу в браузере - не отображает.
Какие идеи, уважаемые ГУРУ ?

Merlin68
рядовой
Сообщения: 44
Зарегистрирован: 2010-06-09 8:51:45

Re: Не работает PHP после переустановки Apache

Непрочитанное сообщение Merlin68 » 2010-06-14 12:33:11

Нашёл-таки, что проблема в php.ini, который я создаю из дефолтного php.ini-production.
Как только я переимановываю php.ini-production в php.ini, рестартую апач, сразу index.php перестаёт отображаться в браузере. Сам PHP5 при этом работает!
Друзья, помогите, плиз, настроить php.ini
Никак не могу понять, что в нём не так.. (опыт у меня небольшой)
Содержимое моего файлика:

Код: Выделить всё

[PHP]

engine = On

short_open_tag = Off

asp_tags = Off

precision = 14

y2k_compliance = On

output_buffering = 4096

zlib.output_compression = Off

implicit_flush = Off

serialize_callback_func =

serialize_precision = 100

allow_call_time_pass_reference = Off

safe_mode = On

safe_mode_gid = Off

safe_mode_include_dir =

safe_mode_exec_dir = "/usr/local/share/sams/bin"

safe_mode_allowed_env_vars = PHP_

safe_mode_protected_env_vars = LD_LIBRARY_PATH

disable_functions =

disable_classes =


;;;;;;;;;;;;;;;;;
; Miscellaneous ;
;;;;;;;;;;;;;;;;;

expose_php = On

;;;;;;;;;;;;;;;;;;;
; Resource Limits ;
;;;;;;;;;;;;;;;;;;;

max_execution_time = 30

max_input_time = 60

memory_limit = 128M

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Error handling and logging ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

error_reporting = E_ALL & ~E_DEPRECATED

display_errors = Off

display_startup_errors = Off

log_errors = On

log_errors_max_len = 1024

ignore_repeated_errors = Off

ignore_repeated_source = Off

report_memleaks = On

track_errors = Off

html_errors = Off

;;;;;;;;;;;;;;;;;
; Data Handling ;
;;;;;;;;;;;;;;;;;

variables_order = "GPCS"

request_order = "GP"

register_globals = Off

register_long_arrays = Off

register_argc_argv = Off

auto_globals_jit = On

post_max_size = 8M

magic_quotes_gpc = Off

magic_quotes_runtime = Off

magic_quotes_sybase = Off

auto_prepend_file =

auto_append_file =

default_mimetype = "text/html"

;;;;;;;;;;;;;;;;;;;;;;;;;
; Paths and Directories ;
;;;;;;;;;;;;;;;;;;;;;;;;;

doc_root = "/usr/local/www/apache22/data"

user_dir =

enable_dl = Off


;;;;;;;;;;;;;;;;
; File Uploads ;
;;;;;;;;;;;;;;;;

file_uploads = On

upload_max_filesize = 2M

max_file_uploads = 20

;;;;;;;;;;;;;;;;;;
; Fopen wrappers ;
;;;;;;;;;;;;;;;;;;

allow_url_fopen = On

allow_url_include = Off

default_socket_timeout = 60


;;;;;;;;;;;;;;;;;;;
; Module Settings ;
;;;;;;;;;;;;;;;;;;;

[Date]

[filter]

[iconv]

[intl]

[sqlite]

[sqlite3]

[Pcre]

[Pdo]

[Pdo_mysql]
pdo_mysql.cache_size = 2000

pdo_mysql.default_socket=

[Phar]

[Syslog]
define_syslog_variables  = Off

[mail function]
SMTP = localhost
smtp_port = 25

mail.add_x_header = On

[SQL]
sql.safe_mode = Off

[ODBC]
odbc.allow_persistent = On

odbc.check_persistent = On

odbc.max_persistent = -1

odbc.max_links = -1

odbc.defaultlrl = 4096

odbc.defaultbinmode = 1

[Interbase]
ibase.allow_persistent = 1

ibase.max_persistent = -1

ibase.max_links = -1

ibase.timestampformat = "%Y-%m-%d %H:%M:%S"

ibase.dateformat = "%Y-%m-%d"

ibase.timeformat = "%H:%M:%S"

[MySQL]
mysql.allow_local_infile = On

mysql.allow_persistent = On

mysql.cache_size = 2000

mysql.max_persistent = -1

mysql.max_links = -1

mysql.default_port =

mysql.default_socket =

mysql.default_host =

mysql.default_user =

mysql.default_password =

mysql.connect_timeout = 60

mysql.trace_mode = Off

[MySQLi]

mysqli.max_persistent = -1

mysqli.allow_persistent = On

mysqli.max_links = -1

mysqli.cache_size = 2000

mysqli.default_port = 3306

mysqli.default_socket =

mysqli.default_host =

mysqli.default_user =

mysqli.default_pw =

mysqli.reconnect = Off

[mysqlnd]
mysqlnd.collect_statistics = On

mysqlnd.collect_memory_statistics = Off

[OCI8]

[PostgresSQL]
pgsql.allow_persistent = On

pgsql.auto_reset_persistent = Off

pgsql.max_persistent = -1

pgsql.max_links = -1

pgsql.ignore_notice = 0

pgsql.log_notice = 0

[Sybase-CT]
sybct.allow_persistent = On

sybct.max_persistent = -1

sybct.max_links = -1

sybct.min_server_severity = 10

sybct.min_client_severity = 10

[bcmath]
bcmath.scale = 0

[browscap]

[Session]
session.save_handler = files

session.use_cookies = 1

session.use_only_cookies = 1

session.name = PHPSESSID

session.auto_start = 0

session.cookie_lifetime = 0

session.cookie_path = /

session.cookie_domain =

session.cookie_httponly =

session.serialize_handler = php

session.gc_probability = 1

session.gc_divisor = 1000

session.gc_maxlifetime = 1440

session.bug_compat_42 = Off

session.bug_compat_warn = Off

session.referer_check =

session.entropy_length = 0

session.entropy_file =

session.cache_limiter = nocache

session.cache_expire = 180

session.use_trans_sid = 0

session.hash_function = 0

session.hash_bits_per_character = 5

url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry"

[MSSQL]
mssql.allow_persistent = On

mssql.max_persistent = -1

mssql.max_links = -1

mssql.min_error_severity = 10

mssql.min_message_severity = 10

mssql.compatability_mode = Off

mssql.secure_connection = Off

[Assertion]

[COM]

[mbstring]

[gd]

[exif]

[Tidy]
tidy.clean_output = Off

[soap]
soap.wsdl_cache_enabled=1

soap.wsdl_cache_dir="/tmp"

soap.wsdl_cache_ttl=86400

soap.wsdl_cache_limit = 5

[sysvshm]

[ldap]
ldap.max_links = -1

[mcrypt]

[dba]


Merlin68
рядовой
Сообщения: 44
Зарегистрирован: 2010-06-09 8:51:45

Re: Не работает PHP после переустановки Apache

Непрочитанное сообщение Merlin68 » 2010-06-14 14:43:11

Никто не поможет в сием сложном, но благом деле ?
Может, помогут логи апача логи апача:

httpd-error.log в случае, когда страница index.php ОТОБРАЖАЕТСЯ :

Код: Выделить всё

[Mon Jun 14 14:32:50 2010] [notice] caught SIGTERM, shutting down
[Mon Jun 14 14:32:54 2010] [warn] Init: Session Cache is not configured [hint: SSLSessionCache]
[Mon Jun 14 14:32:54 2010] [notice] suEXEC mechanism enabled (wrapper: /usr/local/sbin/suexec)
[Mon Jun 14 14:32:55 2010] [notice] Digest: generating secret for digest authentication ...
[Mon Jun 14 14:32:55 2010] [notice] Digest: done
[Mon Jun 14 14:32:55 2010] [notice] Apache/2.2.15 (FreeBSD) mod_ssl/2.2.15 OpenSSL/0.9.8k DAV/2 PHP/5.3.2 with Suhosin-Patch configured -- resuming normal operations
[Mon Jun 14 14:33:00 2010] [notice] Graceful restart requested, doing restart
[Mon Jun 14 14:33:00 2010] [error] Optional hook test said: OPTIONS * HTTP/1.0
[Mon Jun 14 14:33:00 2010] [error] Optional function test said: OPTIONS * HTTP/1.0
[Mon Jun 14 14:33:00 2010] [error] Optional hook test said: OPTIONS * HTTP/1.0
[Mon Jun 14 14:33:00 2010] [error] Optional function test said: OPTIONS * HTTP/1.0
[Mon Jun 14 14:33:00 2010] [error] Optional hook test said: OPTIONS * HTTP/1.0
[Mon Jun 14 14:33:00 2010] [error] Optional function test said: OPTIONS * HTTP/1.0
[Mon Jun 14 14:33:00 2010] [error] Optional hook test said: OPTIONS * HTTP/1.0
[Mon Jun 14 14:33:00 2010] [error] Optional function test said: OPTIONS * HTTP/1.0
[Mon Jun 14 14:33:00 2010] [error] Optional hook test said: OPTIONS * HTTP/1.0
[Mon Jun 14 14:33:00 2010] [error] Optional function test said: OPTIONS * HTTP/1.0
[Mon Jun 14 14:33:02 2010] [notice] Digest: generating secret for digest authentication ...
[Mon Jun 14 14:33:02 2010] [notice] Digest: done
[Mon Jun 14 14:33:02 2010] [notice] Apache/2.2.15 (FreeBSD) mod_ssl/2.2.15 OpenSSL/0.9.8k DAV/2 PHP/5.3.2 with Suhosin-Patch configured -- resuming normal operations
[Mon Jun 14 14:33:06 2010] [error] Optional hook test said: GET /index.php HTTP/1.0
[Mon Jun 14 14:33:06 2010] [error] Optional function test said: GET /index.php HTTP/1.0
[Mon Jun 14 14:33:06 2010] [error] Optional hook test said: GET /index.php?=PHPE9568F34-D428-11d2-A769-00AA001ACF42 HTTP/1.0
[Mon Jun 14 14:33:06 2010] [error] Optional function test said: GET /index.php?=PHPE9568F34-D428-11d2-A769-00AA001ACF42 HTTP/1.0
[Mon Jun 14 14:33:06 2010] [error] Optional hook test said: GET /index.php?=SUHO8567F54-D428-14d2-A769-00DA302A5F18 HTTP/1.0
[Mon Jun 14 14:33:06 2010] [error] Optional function test said: GET /index.php?=SUHO8567F54-D428-14d2-A769-00DA302A5F18 HTTP/1.0
[Mon Jun 14 14:33:06 2010] [error] Optional hook test said: GET /index.php?=PHPE9568F35-D428-11d2-A769-00AA001ACF42 HTTP/1.0
[Mon Jun 14 14:33:06 2010] [error] Optional function test said: GET /index.php?=PHPE9568F35-D428-11d2-A769-00AA001ACF42 HTTP/1.0
httpd-error.log в случае, когда страница index.php НЕ ОТОБРАЖАЕТСЯ :

Код: Выделить всё

[Mon Jun 14 14:34:42 2010] [notice] caught SIGTERM, shutting down
[Mon Jun 14 14:34:45 2010] [warn] Init: Session Cache is not configured [hint: SSLSessionCache]
[Mon Jun 14 14:34:45 2010] [notice] suEXEC mechanism enabled (wrapper: /usr/local/sbin/suexec)
[Mon Jun 14 14:34:46 2010] [notice] Digest: generating secret for digest authentication ...
[Mon Jun 14 14:34:46 2010] [notice] Digest: done
[Mon Jun 14 14:34:46 2010] [notice] Apache/2.2.15 (FreeBSD) mod_ssl/2.2.15 OpenSSL/0.9.8k DAV/2 PHP/5.3.2 with Suhosin-Patch configured -- resuming normal operations
[Mon Jun 14 14:34:53 2010] [notice] Graceful restart requested, doing restart
[Mon Jun 14 14:34:53 2010] [error] Optional hook test said: OPTIONS * HTTP/1.0
[Mon Jun 14 14:34:53 2010] [error] Optional function test said: OPTIONS * HTTP/1.0
[Mon Jun 14 14:34:53 2010] [error] Optional hook test said: OPTIONS * HTTP/1.0
[Mon Jun 14 14:34:53 2010] [error] Optional hook test said: OPTIONS * HTTP/1.0
[Mon Jun 14 14:34:53 2010] [error] Optional function test said: OPTIONS * HTTP/1.0
[Mon Jun 14 14:34:53 2010] [error] Optional function test said: OPTIONS * HTTP/1.0
[Mon Jun 14 14:34:53 2010] [error] Optional hook test said: OPTIONS * HTTP/1.0
[Mon Jun 14 14:34:53 2010] [error] Optional function test said: OPTIONS * HTTP/1.0
[Mon Jun 14 14:34:53 2010] [error] Optional hook test said: OPTIONS * HTTP/1.0
[Mon Jun 14 14:34:53 2010] [error] Optional function test said: OPTIONS * HTTP/1.0
[Mon Jun 14 14:34:54 2010] [notice] Digest: generating secret for digest authentication ...
[Mon Jun 14 14:34:54 2010] [notice] Digest: done
[Mon Jun 14 14:34:54 2010] [notice] Apache/2.2.15 (FreeBSD) mod_ssl/2.2.15 OpenSSL/0.9.8k DAV/2 PHP/5.3.2 with Suhosin-Patch configured -- resuming normal operations
[Mon Jun 14 14:35:00 2010] [error] Optional hook test said: GET /index.php HTTP/1.0
[Mon Jun 14 14:35:00 2010] [error] Optional function test said: GET /index.php HTTP/1.0

Аватара пользователя
FreeBSP
майор
Сообщения: 2020
Зарегистрирован: 2009-05-24 20:20:19
Откуда: Москва

Re: Не работает PHP после переустановки Apache

Непрочитанное сообщение FreeBSP » 2010-06-15 9:16:38

Код: Выделить всё

<IfModule dir_module>
    DirectoryIndex index.php index.html
</IfModule>
это раз
в одной строке через пробел задается последовательность файлов которые ищутся для отображения по умолчанию

два - попробуй вообще выкинуть php.ini - и без него нормально работает как правило.
и не переименовывай php.ini-production - копируй его, а еще лучше используй копию php.ini-recommended

еще как вариант откатиться к php52
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!

Аватара пользователя
ADRE
майор
Сообщения: 2645
Зарегистрирован: 2007-07-26 8:53:49
Контактная информация:

Re: Не работает PHP после переустановки Apache

Непрочитанное сообщение ADRE » 2010-06-15 17:40:19

а права на доступ кому принадлежать?
--
может было проще по статье поставить сначала? =)
//del

Merlin68
рядовой
Сообщения: 44
Зарегистрирован: 2010-06-09 8:51:45

Re: Не работает PHP после переустановки Apache

Непрочитанное сообщение Merlin68 » 2010-06-16 15:45:51

Искренне благодарен всем участникам дискуссии.
Проблема решена.
Всё НЕ от моих кривых рук, а от косяков разработчиков ПХП.
Снёс MySQL55, снёс PHP 5.3, снёс PHP-Extension 5.3, затем
установил MySQL 5.1, PHP 5.2, PHP-Extension 5.2, и всё чудным образом заработало...

Аватара пользователя
Gamerman
капитан
Сообщения: 1723
Зарегистрирован: 2009-05-17 21:01:23
Откуда: Украина, Ужгород - Днепр
Контактная информация:

Re: Не работает PHP после переустановки Apache

Непрочитанное сообщение Gamerman » 2010-06-21 16:06:42

Мускуль 5.5, ПХП 5.3, напильник. Все работает. Так что не все так плохо :)
Глюк глюком вышибают!

receptor
мл. сержант
Сообщения: 106
Зарегистрирован: 2010-05-02 12:59:03

Re: Не работает PHP после переустановки Apache

Непрочитанное сообщение receptor » 2010-08-04 2:07:23

В последних версиях снята поддержка safe_mode, нужно конфиги тоже обновлять изредка.

receptor
мл. сержант
Сообщения: 106
Зарегистрирован: 2010-05-02 12:59:03

Re: Не работает PHP после переустановки Apache

Непрочитанное сообщение receptor » 2010-08-04 2:11:18

Gamerman писал(а):Мускуль 5.5, ПХП 5.3, напильник. Все работает. Так что не все так плохо :)
Та знаем мы твой "напильник", ставишь последние версии на чистую систему и гордишься собой до одурения.

Аватара пользователя
Gamerman
капитан
Сообщения: 1723
Зарегистрирован: 2009-05-17 21:01:23
Откуда: Украина, Ужгород - Днепр
Контактная информация:

Re: Не работает PHP после переустановки Apache

Непрочитанное сообщение Gamerman » 2010-08-04 10:32:39

receptor писал(а):
Gamerman писал(а):Мускуль 5.5, ПХП 5.3, напильник. Все работает. Так что не все так плохо :)
Та знаем мы твой "напильник", ставишь последние версии на чистую систему и гордишься собой до одурения.
Чистая она там не была никогда (переносилась с другой машины), и Фря тогда там была еще 6-я. После того система перекочевала на другие винты и на другое железо.
Глюк глюком вышибают!

seventh
проходил мимо
Сообщения: 2
Зарегистрирован: 2010-09-05 12:19:01

Re: Не работает PHP после переустановки Apache

Непрочитанное сообщение seventh » 2010-09-05 12:34:02

Простите, если оффтопик, но не хочу создавать новую тему ради первого сообщения на этом форуме)
Переместил файлы с сайтами, с cacti, phpmyadmin все в одну кучу, ради удобства бэкапа. Типа так

Код: Выделить всё

mv /usr/local/www/apache22/data /usr/local/www/sites/data
Соответственно поправил конфиг апача

Код: Выделить всё

DocumentRoot "/usr/local/www/sites/data"

Alias /cacti "/usr/local/www/sites/cacti/"
<Directory "/usr/local/www/sites/cacti/">
</Directory>
и т.д.
Апач перезапустил, всё вроде работает, но команда apachectl configtest выдаёт

Код: Выделить всё

7thFW# apachectl configtest
Warning: DocumentRoot [/usr/local/www/apache22/data] does not exist
хотя в конфиге ни осталось вообще ни одного упоминания этой папки. Где ещё надо поправить?

seventh
проходил мимо
Сообщения: 2
Зарегистрирован: 2010-09-05 12:19:01

Re: Не работает PHP после переустановки Apache

Непрочитанное сообщение seventh » 2010-09-05 12:41:59

seventh писал(а): Апач перезапустил, всё вроде работает, но команда apachectl configtest выдаёт

Код: Выделить всё

7thFW# apachectl configtest
Warning: DocumentRoot [/usr/local/www/apache22/data] does not exist
хотя в конфиге ни осталось вообще ни одного упоминания этой папки. Где ещё надо поправить?
Нашёл! Поправил ещё в /usr/local/etc/apache22/extra/httpd-ssl.conf
Ещё раз извините)

mmskd
проходил мимо

Re: Не работает PHP после переустановки Apache

Непрочитанное сообщение mmskd » 2012-08-12 10:32:37

вынесите строку AddType application/x-httpd-php .php в конец файла

мне помгло

Ответ
проходил мимо

Re: Не работает PHP после переустановки Apache

Непрочитанное сообщение Ответ » 2013-08-20 20:54:37

Для тех кто искал ответ: нужно в php.ini поставить short_open_tag = on или писать полный тег <?php> .. <?>