1

ローカル サーバーで問題なく実行されている (オンラインでも実行されていた) 作業中のプロジェクトがあります。composer の更新後、prod環境で次のエラーが発生し続けます (興味深いことに、開発環境は正常に動作します)。

Warning: require() [function.require]: Unable to access 
[...]/vendor/symfony/monolog-bundle/Symfony/Bundle/MonologBundle/MonologBundle.php in
[...]/vendor/symfony/symfony/src/Symfony/Component/ClassLoader/XcacheClassLoader.php
on line 105

Warning: require([...]/vendor/symfony/monolog-bundle/Symfony/Bundle/MonologBundle/MonologBundle.php)
[function.require]: failed to open stream: No such file or directory in
[...]/vendor/symfony/symfony/src/Symfony/Component/ClassLoader/XcacheClassLoader.php
on line 105

Fatal error: require() [function.require]: Failed opening required 
'[...]/vendor/symfony/monolog-bundle/Symfony/Bundle/MonologBundle/MonologBundle.php'
(include_path='.') in
[...]/vendor/symfony/symfony/src/Symfony/Component/ClassLoader/XcacheClassLoader.php
on line 105

問題がどこにあるかを見つけることができません。composer によって生成されたautoload_psr4.phpファイルは正常に見えます。

<?php

// autoload_psr4.php @generated by Composer

$vendorDir = dirname(dirname(__FILE__));
$baseDir = dirname($vendorDir);

return array(
    'Symfony\\Bundle\\MonologBundle\\' => array($vendorDir . '/symfony/monolog-bundle'),
    'Monolog\\' => array($vendorDir . '/monolog/monolog/src/Monolog'),
);

不足しているファイルは にあります[...]/vendor/symfony/monolog-bundle/MonologBundle.php

コンポーザーの更新/キャッシュのクリアを何度も試みましたが、成功しませんでした。私の側に問題がありますか、それともコンポーザーまたは xcache が台無しになっていますか?

それ以外の場合は、どうにかして xcache を無効にすることはできますか?? 少なくとも問題が修正されるまで。

4

0 に答える 0