Я решил перефразировать и улучшить предыдущий вопрос, который я закрыл, потому что он получил довольно плохую оценку и был похоронен из-за этого.
Итак, несколько дней назад я установил Ubuntu 14.04 на свой VPS (раньше был 12.04). Я настроил Apache2 и PHP, загрузил туда свой веб-сайт, и все вроде бы работает нормально, но я только что обнаружил, что не могу войти на свой веб-сайт. Итак, теперь характеры:
Проблема существует только на этом сервере, это не проблема самого скрипта PHP, поскольку он отлично работает локально.
Drupals CLI (Drush) работает нормально. Я могу использовать его для создания одноразовой ссылки для входа и входа с ней, но тогда происходят странные вещи, например, меню администратора находится в начале, а после обновления - исчезает. У меня есть файлы cookie сеанса, и я могу получить доступ к страницам администратора, поэтому, похоже, это не проблема с сеансами. Однако каждое изменение, которое я попытаюсь внести, не будет выполнено. После отправки формы все вернется к тому, что было. Так что с сессиями это не проблема. Нет ошибок происходит.
В журнале Apache ошибок нет. В самом Drupal тоже нет ошибок в журнале. mysql.err и mysql.log пусты.
На этом сервере я также установил Redmine, который основан на Ruby on Rails, и я использую мод Passenger для его запуска - и он работает нормально, проблема не возникает, так что, вероятно, это что-то с PHP.
У пользователя MySQL есть соответствующие привилегии, он может писать в базу данных, его учетные данные используются Drush (CLI), и он работает должным образом (из командной строки).
Кажется, что PHP, выполняемый из http, не может вносить никаких изменений в базу данных, однако база данных полностью доступна из CLI с теми же учетными данными. Это похоже на некоторую неправильную конфигурацию, но ее очень трудно отследить, поскольку она ничего не выдает в журналах. Поэтому мне нечего показывать, но я могу вставить свой php.ini из /etc/php5/apache2/php.ini, но он установлен по умолчанию - я ничего там не менял, что меня еще больше сбивает с толку - http://pastebin.com/ZjiSSSht . Если вам нужны дополнительные данные с этого сервера, дайте мне знать в комментариях, я не уверен, что еще может быть полезно.
Система: Ubuntu 14.04, Apache 2.4.7, PHP 5.5.9-1ubuntu4.2, mysql Ver 14.14 Distrib 5.5.37
Похоже, проблема была в не включенном модуле перезаписи. Поскольку у меня были красивые URL-адреса на всех веб-сайтах, мне никогда не приходило в голову, что это может быть проблемой ^ .