После обновления системы я обнаружил, что веб-сайты, размещенные на моем компьютере, не работают.
Итак, во-первых, мой файл apache2.conf был восстановлен по умолчанию (и мне пришлось снова его изменить). Во-вторых, файлы, доступные на сайте, теперь должны иметь расширение .conf, поэтому мне пришлось переименовать их все и использовать a2ensite, чтобы снова их включить.
Далее на одном сайте отображается ошибка консоли
ReferenceError: $ is not defined
Я знаю, что кажется, что сайт не загружает jQuery должным образом, но он работал раньше и останавливался после обновления, поэтому я предполагаю, что что-то еще изменилось. Обновление также влияет на jquery, которого я не вижу?
ОБНОВЛЕНИЕ: кажется, что-то связано с php. Jquery был вызван на отдельной странице, вызванной через require ('pagename'), и, похоже, требуемое не интерпретируется.
Более вероятно, что обновление, затрагивающее jQuery, заключается в том, что браузер пытается загрузить jQuery, но получает ответ 404 (или аналогичный) от веб-сервера, возможно, из-за некоторой конфигурации в Apache, которая больше не действительна.
Вероятно, вы обновились до Apache 2.4+ в этом обновлении сервера. Это обновление содержит ряд изменений, некоторые из наиболее популярных из которых описаны здесь: https://stackoverflow.com/questions/19481660/403-error-on-apache-for-a-laravel-project-after-upgrade-to-ubuntu-13-10/19482358#19482358
Проблема заключалась в обновлении версии php. Веб-сайт, о котором я говорил, был очень старым и все же там, где '<?' короткий тег для php, который был заменен на '<? php'. Здесь есть хороший ответ:
http://stackoverflow.com/questions/5121495/php-code-is-not-being-executed-i-can-see-it-on-source-code-of-page