Замена файла PHP - файл больше не работает

У меня есть странная проблема, которую я не могу решить (как php noob).

Я работаю над простым сайтом php (без участия sql). Все работало отлично, пока я не решил скопировать файлы и отредактировать их на другом компьютере. Все отлично работало и на другом компьютере. Затем я взял файлы и снова скопировал их на первый компьютер. Здесь возникла проблема: если я пытаюсь открыть ЛЮБОЙ файл, скопированный со второго компьютера, он ничего не показывает, только пустая страница. Даже если файл не был отредактирован на втором компьютере.

Например, мой index.php: 1. Скопирован из комп 1 в комп 2, редактирование не выполнено 2. Скопирован из комп 2 в комп 1 3. Открыт в браузере -> пустая страница

Что здесь происходит и как это решить? Это какой-то кеш, который держит apache? Как это очистить? На обоих компьютерах с OSX, однако на втором был установлен MAMP, а на первом был установлен php/apache/sql.

3 ответа

Решение

Ваши разрешения должны быть установлены правильно. Сделайте следующее:

  1. Измените владельца группы на своего пользователя
  2. chmod 0755 все каталоги
  3. chmod 0644 все файлы

Тогда тебе пора!

Вы должны убедиться, что ваши разрешения настроены правильно.

Apache Permissions

Пустая страница отображается, потому что Apache где-то сталкивается с ошибкой PHP, но не настроен для отображения ошибок PHP.

Проверьте, что происходит в вашем журнале ошибок Apache, и работайте оттуда. Вы также можете посмотреть в Инструментах разработчика браузера, такого как Chrome, или использовать Firebug, чтобы узнать, какой ответ ваш браузер получает от сервера (скорее всего, ошибка HTTP 500).

Я бы не советовал слепо менять владельца файлов и каталогов, пока не узнаешь, что происходит.

Другие вопросы по тегам