Служба 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- я измотан ..помогите
Обычно на преобразование старого кода в новый требуется всего час или два. На мой взгляд хорошо проведенное время
Это не про программирование, а системное администрирование, скорее вопрос к superuser.com или unix.stackexchange.com Или отредактируйте вопрос на "Как обновить код с PHP5 до PHP7
так что все дело в том, чтобы потратить больше времени на обновление кода этого приложения с php5 до php7.
Все версии ниже 7.1 не поддерживаются. Отсутствие обновления представляет собой потенциальную угрозу безопасности.
Возможно, вам просто не хватает некоторых необходимых расширений. stackoverflow.com/questions/34978828/… Попробуйте указать php -m в консоли терминала






Если вам действительно нужна старая версия php, но вы все еще хотите использовать актуальную версию ОС (что вам следует!!)
вы можете попробовать докер:
докер-compose.yml:
version: "3.5"
services:
php:
image: php:5.6-apache
ports:
- 80:80
volumes:
- ./:/var/www/html
-> это ограничит ваше одно приложение для использования этой старой версии php
хорошая идея, теперь мне нужно гуглить (как использовать laravel с докером)
Каков ваш актуальный вопрос? Вы пытаетесь понизить версию PHP? Если да, то почему? Кроме того, последние версии Laravel требовать PHP 7 (по уважительной причине, поскольку все версии 5.x достигли конца срока службы).