Как понизить php7 до php5 федора

Служба php artisan не работает регулярно

Я работаю над проектом, который был разработан на php 5, а Fedora использует 7.2.

и все репозитории для php5 на Fedora возвращают 404

php artisan clear-compiled
PHP Fatal error:  Uncaught ReflectionException: Class log does not exist in /home/ahmed/Documents/svn/osmall/trunk/vendor/laravel/framework/src/Illuminate/Container/Container.php:741
Stack trace:
#0 /home/ahmed/Documents/svn/osmall/trunk/vendor/laravel/framework/src/Illuminate/Container/Container.php(741): ReflectionClass->__construct('log')
#1 /home/ahmed/Documents/svn/osmall/trunk/vendor/laravel/framework/src/Illuminate/Container/Container.php(631): Illuminate\Container\Container->build('log', Array)
#2 /home/ahmed/Documents/svn/osmall/trunk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(674): Illuminate\Container\Container->make('log', Array)
#3 /home/ahmed/Documents/svn/osmall/trunk/vendor/laravel/framework/src/Illuminate/Container/Container.php(842): Illuminate\Foundation\Application->make('log')
#4 /home/ahmed/Documents/svn/osmall/trunk/vendor/laravel/framework/src/Illuminate/Container/Container.php(805): Illuminate\Container\Container->resolveClass(Object(ReflectionParameter))
#5 /home/ahmed/Document in /home/ahmed/Documents/svn/osmall/trunk/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 741

Я пытался: 1-в .evn поиск ошибок 2-я попробовал композитор очистить деньги и другие вещи 3- я искал метку времени, которая может вызвать проблему 4- я пытался... 5- я измотан ..помогите

Каков ваш актуальный вопрос? Вы пытаетесь понизить версию PHP? Если да, то почему? Кроме того, последние версии Laravel требовать PHP 7 (по уважительной причине, поскольку все версии 5.x достигли конца срока службы).

elixenide 19.01.2019 19:53

Обычно на преобразование старого кода в новый требуется всего час или два. На мой взгляд хорошо проведенное время

Andreas 19.01.2019 20:04

Это не про программирование, а системное администрирование, скорее вопрос к superuser.com или unix.stackexchange.com Или отредактируйте вопрос на "Как обновить код с PHP5 до PHP7

Quasimodo's clone 19.01.2019 20:08

так что все дело в том, чтобы потратить больше времени на обновление кода этого приложения с php5 до php7.

Ahmed 19.01.2019 20:26

Все версии ниже 7.1 не поддерживаются. Отсутствие обновления представляет собой потенциальную угрозу безопасности.

Quasimodo's clone 19.01.2019 20:28

Возможно, вам просто не хватает некоторых необходимых расширений. stackoverflow.com/questions/34978828/… Попробуйте указать php -m в консоли терминала

Quasimodo's clone 19.01.2019 20:34
Стоит ли изучать 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 и хотите разрабатывать...
1
6
182
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Если вам действительно нужна старая версия php, но вы все еще хотите использовать актуальную версию ОС (что вам следует!!)

вы можете попробовать докер:

докер-compose.yml:

version: "3.5"

services:
   php: 
       image: php:5.6-apache
       ports:
          - 80:80
       volumes:
          - ./:/var/www/html

-> это ограничит ваше одно приложение для использования этой старой версии php

хорошая идея, теперь мне нужно гуглить (как использовать laravel с докером)

Ahmed 19.01.2019 21:02

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