Виртуальные ссылки php \ Ubuntu

У меня последняя версия Ubuntu 18, а также Apache2, php 7.2, mysql. У меня довольно старое простое приложение php, написанное на php4 (по крайней мере, не старше php5). У меня есть задача запустить это приложение в этой среде, установка php4 - не вариант. Возможно, есть какой-то режим совместимости для запуска этого приложения на php7.2 как php4?

Мне удалось открыть index.php в FireFox, но также кажется, что он отображается неправильно. Я запускаю это приложение также в Windows \ IIS, и оно отлично работает. Но в приложении Ubuntu есть меню, и я вижу только его часть. Также любой элемент в этом меню создается с помощью ссылок локализации, например: приложение \ en \ sitemap приложение \ ru \ новости

Физически у меня есть папки Sitemap, News и т. д., Прямо под корневой папкой приложения. Но FireFox не может открыть приложение \ en \ news, потому что кажется, что оно пытается добраться до папки EN, которой, конечно же, не существует. Таким образом, ни один пункт меню не мог быть открыт. Хотя в Windows работает с самого начала!

Подскажите, пожалуйста, направление для дальнейшего поиска. Есть ли режим совместимости php7.2-php4? Как должны работать эти виртуальные ссылки en-ru - мне нужно настроить php или в приложении config.php должны быть какие-то точки для решения этой проблемы? Спасибо

Вы пробовали включить error_reporting? Я не верю, что есть режим совместимости для чего-то, что отстает от трех версий, возможно, вам придется начать пробираться через ошибки.

redreddington 21.10.2018 13:50

Я включил error_reporting и получил сообщение об ошибке: Предупреждение: file_put_contents (.htaccess): не удалось открыть поток: в /var/www/application/index.php в строке 131 отказано в доступе. Вот какая строка 131 файла index.php файл содержит: $ hta_res. = "RewriteEngine On \ nRewriteBase / \ nRewriteRule. * index.php? url = $ 0 [QSA, L]"; file_put_contents ('. htaccess', $ hta_res); Кажется, он пытается писать в .htaccess, который существует, следует ли мне дать ему какие-то привилегии?

NataM 21.10.2018 16:44
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
2
24
0

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