Почему я могу просматривать исходный код моего php онлайн? - PullRequest
1 голос
/ 01 февраля 2010

Я приобрел очень известное стороннее программное обеспечение для форумов, основанное на php. Загруженный на мой сервер, запустите его на несколько недель. Сегодня утром, когда я захожу на мой сайт, он отображает весь код PHP, включая все комментарии и т. Д., Например, то, что вы увидите, если откроете его в блокноте. Это было очень страшно, моя конфигурация базы данных, которая находится в файле PHP, также видна, что случилось? У меня нет выбора, кроме как закрыть свой сайт сейчас.

Что мне делать? Как можно посмотреть код PHP? Я думал, что PHP-код очень безопасен?

Кто-нибудь взломал мой сайт?

Ответы [ 3 ]

5 голосов
/ 01 февраля 2010

Это проблема конфигурации на сервере (например, mod_php по какой-то причине не загружается). Лучше всего немедленно связаться с вашим хостинг-провайдером и сообщить им, что у них есть серьезные проблемы!

Если вы не загрузили свой собственный файл .htaccess, который также может быть источником проблемных настроек конфигурации Apache?

0 голосов
/ 01 февраля 2010

Быстрое исправление заключается в размещении пустого index.html на вашем веб-сайте (и в корневом каталоге форума, если они разные). Это не помешает людям получить доступ к вашему исходному коду, если они знают имена сценариев и знают, что ошибка существует, но, по крайней мере, она не будет отображаться каждому человеку и его собаке, когда они посещают ваш сайт / форум.

Кроме этого, на вашем сервере отключен модуль синтаксического анализа PHP, либо неправильно, либо случайно. Немедленно свяжитесь с вашим хостом, но я полагаю, вы бы уже сделали это.

0 голосов
/ 01 февраля 2010

Кто-то отключил интерпретацию сценариев на вашем веб-сервере. Задайте вопрос администратору хоста.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...