Я не являюсь php разработчиком, но я пытаюсь взять проект laravel с сервера и перенести его на heroku, выполняя все предоставленные шаги, при переносе репо на heroku; Я сталкиваюсь со следующей ошибкой:
Compiling common classes
remote:
remote:
remote: [ErrorException]
remote: Invalid characters passed for attempted conversion, these have been ignored
Я искал проблему guthub, в которой говорится об этой ошибке - [PHP 7.4 RC3] Недопустимые символы, переданные для попытки преобразования, они были проигнорированы # 2003 - Какой из немногих ответов я могу найти. Однако файл, на который ссылается эта проблема, не существует в моем проекте (vendor / dompdf / dompdf / lib / Cpdf. php).
В одном из ответов предлагалось отключить создание отчетов об ошибках, добавив error_reporting(E_ALL ^ E_DEPRECATED);
к файл, который выдает ошибку. Есть идеи, где поставить эту строку?
Я не вижу, в какой файл выдается ошибка. Смотри сообщение:
Script php artisan optimize handling the post-install-cmd event returned with error code 1
remote: ! WARNING: A post-install-cmd script terminated with an error
remote:
remote: ! ERROR: Dependency installation failed!
Возможно, я делаю что-то явно неправильно. Выполните следующие шаги для миграции: Развертывание Laravel Проекты на Heroku
РЕДАКТИРОВАТЬ: Также попытался composer update
, как предложено в ответе на этот вопрос printing-preview-doesnt- working- laravel -dompdf
РЕДАКТИРОВАТЬ 2: Ниже приведен журнал сборки:
Package mtdowling/cron-expression is abandoned, you should avoid using it. Use dragonmantank/cron-expression instead.
remote: Generating optimized autoload files
remote: Carbon 1 is deprecated, see how to migrate to Carbon 2.
remote: https://carbon.nesbot.com/docs/#api-carbon-2
remote: You can run './vendor/bin/upgrade-carbon' to get help in updating carbon and other frameworks and libraries that depend on it.
remote: 1 package you are using is looking for funding.
remote: Use the `composer fund` command to find out more!
remote: > Illuminate\Foundation\ComposerScripts::postInstall
remote: > php artisan optimize
remote: Generating optimized class loader
remote: Compiling common classes
remote:
remote:
remote: [ErrorException]
remote: Invalid characters passed for attempted conversion, these have been ignored
remote:
remote:
remote: Script php artisan optimize handling the post-install-cmd event returned with error code 1
remote: ! WARNING: A post-install-cmd script terminated with an error
remote:
remote: ! ERROR: Dependency installation failed!
remote: !
remote: ! The 'composer install' process failed with an error. The cause
remote: ! may be the download or installation of packages, or a pre- or
remote: ! post-install hook (e.g. a 'post-install-cmd' item in 'scripts')
remote: ! in your 'composer.json'.
remote: !
remote: ! Typical error cases are out-of-date or missing parts of code,
remote: ! timeouts when making external connections, or memory limits.
remote: !
remote: ! Check the above error output closely to determine the cause of
remote: ! the problem, ensure the code you're pushing is functioning
remote: ! properly, and that all local changes are committed correctly.
remote: !
remote: ! For more information on builds for PHP on Heroku, refer to
remote: ! https://devcenter.heroku.com/articles/php-support
remote: !
remote: ! REMINDER: the following warnings were emitted during the build;
remote: ! check the details above, as they may be related to this error:
remote: ! - A post-install-cmd script terminated with an error
Я пытался обновить пакет mtdowling/cron-expression
- но он продолжает возвращаться к этому. Может ли это, или ошибка углерода вызывает "ошибку недопустимых символов"?