【发布时间】:2021-08-30 11:56:31
【问题描述】:
一段时间以来,我一直在尝试为我的 Magento 管理面板找到修复程序,当我想更改某些设置时,它不允许我更改任何内容,例如,“使用系统值”框被锁定,当我将鼠标悬停在它们上面我会看到一个红色圆圈,表示我无法更改值。
我找到了这个教程:https://community.magento.com/t5/Magento-2-x-Technical-Issues/Unlock-configuration/m-p/95209#M5084
但是当我尝试运行 setup:di:compile 时,我得到了这个错误:
“应用程序代码生成器... 3/9 [=========>------------------] 33% 5 secs 246.0 MiBPHP Fatal错误:未捕获的类型错误:rtrim() 期望参数 1 为字符串,布尔值在 /var/www/html/setup/src/Magento/Setup/Module/Di/Code/Scanner/PhpScanner.php:95 中给出 堆栈跟踪: #0 /var/www/html/setup/src/Magento/Setup/Module/Di/Code/Scanner/PhpScanner.php(95): rtrim() #1 /var/www/html/setup/src/Magento/Setup/Module/Di/Code/Scanner/PhpScanner.php(286): Magento\Setup\Module\Di\Code\Scanner\PhpScanner->getSourceClassName() #2 /var/www/html/setup/src/Magento/Setup/Module/Di/Code/Scanner/PhpScanner.php(152): Magento\Setup\Module\Di\Code\Scanner\PhpScanner->shouldGenerateClass() #3 /var/www/html/setup/src/Magento/Setup/Module/Di/Code/Scanner/PhpScanner.php(184): Magento\Setup\Module\Di\Code\Scanner\PhpScanner->_fetchMissingExtensionAttributesClasses() #4 /var/www/html/setup/src/Magento/Setup/Module/Di/App/Task/Operation/ApplicationCodeGenerator.php(77): Magento\Setup\Module\Di\Code\Scanner\PhpScanner->collectEntities () #5 /var/www/html/setup/src/Magento/Setup/Module/Di/App/Task/Manager.php(56): Magento\Setup\Module\Di\App\T in /var/www/html /setup/src/Magento/Setup/Module/Di/Code/Scanner/PhpScanner.php 在第 95 行
致命错误:未捕获的类型错误:rtrim() 期望参数 1 为字符串,布尔值在 /var/www/html/setup/src/Magento/Setup/Module/Di/Code/Scanner/PhpScanner.php:95 中给出 堆栈跟踪: #0 /var/www/html/setup/src/Magento/Setup/Module/Di/Code/Scanner/PhpScanner.php(95): rtrim() #1 /var/www/html/setup/src/Magento/Setup/Module/Di/Code/Scanner/PhpScanner.php(286): Magento\Setup\Module\Di\Code\Scanner\PhpScanner->getSourceClassName() #2 /var/www/html/setup/src/Magento/Setup/Module/Di/Code/Scanner/PhpScanner.php(152): Magento\Setup\Module\Di\Code\Scanner\PhpScanner->shouldGenerateClass() #3 /var/www/html/setup/src/Magento/Setup/Module/Di/Code/Scanner/PhpScanner.php(184): Magento\Setup\Module\Di\Code\Scanner\PhpScanner->_fetchMissingExtensionAttributesClasses() #4 /var/www/html/setup/src/Magento/Setup/Module/Di/App/Task/Operation/ApplicationCodeGenerator.php(77): Magento\Setup\Module\Di\Code\Scanner\PhpScanner->collectEntities () #5 /var/www/html/setup/src/Magento/Setup/Module/Di/App/Task/Manager.php(56): Magento\Setup\Module\Di\App\T in /var/www/html /setup/src/Magento/Setup/Module/Di/Code/Scanner/PhpScanner.php 在第 95 行"
我尝试过 composer install 和 update,但这似乎没有帮助...
我的php版本是7.4.20。
任何帮助表示赞赏!
【问题讨论】:
-
请分享更多细节。这与 Composer 有什么关系?为什么不调试代码看看哪里出错了?
标签: php magento dependency-injection composer-php magento2