LINUX.ORG.RU
ФорумAdmin

Не выполняется .php

 , ,


0

1

Добрый день,

проблема, возможно, покажется смешной, потому как, да, в LAMP все обычно работает «из коробки», но:

То ли после установки Webmin, то ли еще после чего (думаю, что бы могло быть такое еще) на двух виртуалках c Debian 7.9 вместо выполнения php теперь его отображает как код: элементарно даже <?php phpinfo(); ?> не работает.

Погуглил, проверил, все вроде на месте. Откатиться никуда, увы, не могу.

В какую сторону копать? Заранее спасибо за любые подсказки.


Ответ на: комментарий от r0ck3r

Да.

<FilesMatch ".+\.ph(p[345]?|t|tml)$">
#    SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch ".+\.phps$">
#    SetHandler application/x-httpd-php-source
    # Deny access to raw php sources by default
    # To re-enable it's recommended to enable access to the files
    # only in specific virtual host or directory
    Order Deny,Allow
    Deny from all
</FilesMatch>
# Deny access to files without filename (e.g. '.php')
<FilesMatch "^\.ph(p[345]?|t|tml|ps)$">
    Order Deny,Allow
    Deny from all
</FilesMatch>

# Running PHP scripts in user directories is disabled by default
#
# To re-enable PHP in user directories comment the following lines
# (from <IfModule ...> to </IfModule>.) Do NOT set it to On as it
# prevents .htaccess files from disabling it.
<IfModule mod_userdir.c>
    <Directory /home/*/public_html>
#        php_admin_value engine Off
    </Directory>
</IfModule>

zuxla
() автор топика

у меня было типа такого потому что-то тупо надо было «расширение» файла пробить в списке исполняемых. Попробуй свой php переименовать в htm или типа того, подхватит или нет.

targitaj ★★★★★
()
Ответ на: комментарий от znenyegvkby
<VirtualHost *:80>
	ServerAdmin webmaster@localhost

DocumentRoot /var/www
	<Directory />
		Options FollowSymLinks
		AllowOverride All
	</Directory>
	<Directory /var/www/>
		Options Indexes FollowSymLinks MultiViews
		AllowOverride All
		Order allow,deny
		allow from all
	</Directory>

	ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
	<Directory "/usr/lib/cgi-bin">
		AllowOverride None
		Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
		Order allow,deny
		Allow from all
	</Directory>

	ErrorLog ${APACHE_LOG_DIR}/error.log

	# Possible values include: debug, info, notice, warn, error, crit,
	# alert, emerg.
	LogLevel warn

	CustomLog ${APACHE_LOG_DIR}/access.log combined
ServerSignature On
</VirtualHost>
zuxla
() автор топика

Погуглил, проверил, все вроде на месте

что именно на месте?

Как запускаешь? Показывай конфиг http.conf. У скрипта есть право на выполнение? (не уверен, правда, что это обязательно)

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

Дак это ж глобальный. Ну да фиг с ним. Т.е. вы про запрашиваете http://localhost/ и получаете вывод index.php файла? Вывод процессов мне покажите, у вас php вообще есть, запущен?

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

У скрипта есть право на выполнение? (не уверен, правда, что это обязательно)

Не обязательно, он же его не как cgi запускает.

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

Module php5 already enabled

Так ну все окей.
Да, и уже выше писал, ты меня стандартную конфигу? Почему у тебя в php.conf все SetHandler закомменчены?

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

Хотел бя я знать, какая зараза мне конфиг изменила :) Раскоментил, заработало. Спасибо огромное.

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