2016-12-23 5 views
1

私はいくつかのマシンで機能するZF2アプリケーションを持っています。すべての実行中のZend Server問題を見つけ出すのは非常に困難でしたので、問題に近づくために質問をしてください。Zendアプリケーションを1台のマシンで動作させる理由は何ですか?

アプリケーションを実行しているマシンは、以下のとおりです。OSXエルキャピタンに

  • のZend Serverの。
  • CentOSに6

問題が実行されている示しマシン上の仮想ボックスに

  • のZend Serverを使用してCentOSに7上のZend Serverの:CentOSに6上の

    • のZend Serverの仮想ボックスを使用。

    この use Zend\Db\Sql\Ddl\Column\DateTime; のようなuse文は、問題のマシンではなく、作業機にエラーをスローしていました。実際のクラス名はDatetimeで、DateTimeではないからです。したがって、Ttに変更すると、エラーが取り除かれます。

    特定のPHP設定がありますか?私は行方不明で、なぜこのエラーがありますか?それともサーバーやオペレーティングシステムに問題がありますか?

    のphp -v PHP 7.0.11

    のZend Serverバージョン9.0.1

    私が手に別のエラー:

    apiv1modulenamecontrollerを作成しようとしたとき(別名:API \ V1 \ ModuleNameを\ Controller)このインスタンスタイプに対して無効なファクトリが登録されています。

    ノートこれは、設計によって起こるapiv1modulenamecontroller

  • +0

    各インスタンスのPHPのバージョンは? – lemoney

    +0

    私はすべてのUNIXシステムが大文字と小文字を区別していると思った。 – RiggsFolly

    +1

    Linuxオペレーティングシステムが設計された方法と同じ。大文字と小文字を区別するファイルシステム用のコードを常に作成することをお勧めします。 – CodeGodie

    答えて

    2

    で小文字。それは、Linuxオペレーティングシステムが設計されている方法です。大まかに言うと、大文字小文字を区別するファイルシステム用のコードを作成して、このコードに従うサーバーにコードを展開する場合は、コードを準備できるようにすることをお勧めします。

    +1

    あなたのupvoteがあります... – Wilt

    +0

    @ウィルトはあなたが進むべき解決策を提案できますか?私はまだ他の作業マシンと同じオペレーティングシステムを使用しています、私はIISや別のスタックを使用しているようではありません! – mehany

    +0

    私はあなたが示唆していると思う、誰かが[ここ](http://stackoverflow.com/questions/15488632/php-class-exists-actingcase-sensitive) – mehany

    関連する問題