助けを求めるこの状況に至る前に、私はたくさん読んでいます。私もホスティング会社と話し合って助けを求めましたが、彼らの技術サポートは私と同じくらい知識が豊富でした.
共有ホストに Zend Framework をインストールする方法について書いている多くの人がそうであるように、私もオートロードとクラス検索に深刻な問題を抱えています。
私はphp.ini、.htaccess(明らか)、ルートディレクトリ、およびパブリックディレクトリ(もちろん)にアクセスできます。
私のインストールの構造は次のとおりです。
/ - root, not accessible to public users)
/application
/config
/controller
/model
/view
/forms
/decorators
/cache
/view_compiles
/layout
/library
/Zend
/(other libraries)
/images
/scripts
/styles
/public_html (public root)
/css
/js
.htaccess (zend standard)
index.php
つまり、標準の Zend レイアウトを使用します (Zend Tools による)。だから私はパブリックエリアの上にすべてをインストールしました、そしてパブリックのすべてのコンテンツは誰でもアクセスできるサーバーにあります。
私のローカルサーバーでは、すべてが完全に機能しています。webroot 内のフォルダーから実行され、すべて問題ありません。
本番サーバーでは PHP が CGI としてインストールされており、問題が発生している可能性があります。まず、SetEnv が機能しなくなりました。index.php のパスで何をしても、オートローダーは機能しません。
アプリを起動すると、ログインフォームが表示されます。オートローダーが機能しないため、フォームはカスタム クラスで作成された要素を見つけることができないため、次のメッセージが表示されます。
致命的なエラー: 32 行目の /home/sites/ttonline.com/application/forms/Login.php にクラス 'Model_Utils_FormElements' が見つかりません
require_once を配置すると (その解決策は必要ありません)、複合デコレーターが見つからないというエラーが表示されます。
システム全体が私のローカルホストで完全に機能しています...
誰かが状況に対する可能な解決策の入力/アイデアをくれれば幸いです.
どうも