2017-03-14 5 views
0

私は、次の質問をもとに問題を抱えている: Module cannot be initialized zf3 ...- 異なるサーバー

このquestiionで述べたように、私は本番サーバー上で作曲してダンプ自動読み込みを行なったし、プロジェクトをダウンロード私のコンピュータ上でローカルに作業しています。

私は「http://localhost/myproject」をロードすると、すべてが大丈夫です、私は両方のモジュールにアクセスすることができます。 私は「http://production-server/myproject」(私はダンプ自動ロードをしました)何もイストをロード見せ、私は

キャッチされないのZend \ ModuleManagerによって\例外の\のRuntimeExceptionを取得:モジュール (ブログ)は初期化できませんでした。 で/srv/www/htdocs/zf3/vendor/zendframework/zend-modulemanager/src/ModuleManager.php:203

スタックトレース:
#0/SRV/WWW/htdocsに/ ZF3 /ベンダー/ zendframework/(Zend \ ModuleManager \ ModuleEvent))
#1/srv/www/htdocs/zf3/vendor/zendframework/zend(zend-modulemanager/src/ModuleManager.php(175)): Zend \ ModuleManager \ ModuleManager-> loadModuleByName Zend-ModuleManager-> loadModule( 'Blog')
#2/srv/www/htdocs/zf3/vendor/zendframework/zend-eventmanager/src/EventManagerこのページの先頭ですこのページの本文へYahoo!知恵袋ログインIDでもっと便利に[新規取得] Yahoo! JAPAN - .php(322): Zend \ ModuleManager \ ModuleManager-> onLoadModu (Zend \ ModuleManager \ ModuleEvent))
#3 /srv/www/htdocs/zf3/vendor/zendframework/zend-eventmanager/src/EventManager.php(171): Zend \ EventManager \ EventManager-> triggerListeners (Object(Zend \ ModuleManager \ ModuleEvent))
#4 /srv/www/htdocs/zf3/vendor/zend-modulemanager/src/ModuleManager.php(120): Zend \ EventManager \ EventManager-> triggerEventオブジェクト(禅ライン203

上/srv/www/htdocs/zf3/vendor/zendframework/zend-modulemanager/src/ModuleManager.php に2つのapache2-サーバ間の差が(そこにあるようです両方のPHP7)。

誰かが何を検索するのか考えていますか?

+0

Windows上のローカルサーバーとLinux上のプロダクションは万一の場合ですか? –

+0

@ThomasDutrion正確には、ローカルにxamppインストールとopenSUSEが稼働しています。 – TheFan1968

答えて

0

作者がダンプ自動ロードを行うと、プロジェクトにファイルが書き込まれます。

私は作曲が異なるプロジェクトで彼を使用するマシン上でグローバルにインストールされています。

作者がファイルに間違った権限を設定しているようです。 私はこの問題を解決するためのヒントを得るために、プロジェクト全体でchmod 777を試してみました。

私は今、755にautoload.phpを設定し、それはまだ動作します。

サーバ間の違いは、著作権管理であり、あなたが最初にそれを作成した後autoload.phpの権利を変更する必要があります。

関連する問題