Замена файла PHP - файл больше не работает
У меня есть странная проблема, которую я не могу решить (как php noob).
Я работаю над простым сайтом php (без участия sql). Все работало отлично, пока я не решил скопировать файлы и отредактировать их на другом компьютере. Все отлично работало и на другом компьютере. Затем я взял файлы и снова скопировал их на первый компьютер. Здесь возникла проблема: если я пытаюсь открыть ЛЮБОЙ файл, скопированный со второго компьютера, он ничего не показывает, только пустая страница. Даже если файл не был отредактирован на втором компьютере.
Например, мой index.php: 1. Скопирован из комп 1 в комп 2, редактирование не выполнено 2. Скопирован из комп 2 в комп 1 3. Открыт в браузере -> пустая страница
Что здесь происходит и как это решить? Это какой-то кеш, который держит apache? Как это очистить? На обоих компьютерах с OSX, однако на втором был установлен MAMP, а на первом был установлен php/apache/sql.
3 ответа
Ваши разрешения должны быть установлены правильно. Сделайте следующее:
- Измените владельца группы на своего пользователя
- chmod 0755 все каталоги
- chmod 0644 все файлы
Тогда тебе пора!
Вы должны убедиться, что ваши разрешения настроены правильно.
Пустая страница отображается, потому что Apache где-то сталкивается с ошибкой PHP, но не настроен для отображения ошибок PHP.
Проверьте, что происходит в вашем журнале ошибок Apache, и работайте оттуда. Вы также можете посмотреть в Инструментах разработчика браузера, такого как Chrome, или использовать Firebug, чтобы узнать, какой ответ ваш браузер получает от сервера (скорее всего, ошибка HTTP 500).
Я бы не советовал слепо менять владельца файлов и каталогов, пока не узнаешь, что происходит.