私はphpフラッシュベースのアプリケーションを開発しており、このチュートリアルに従っています。
私のlocalhost
PCではすべてが正常に機能していますが、ライブサーバーのCentOSでは機能していません。
librarires
このチュートリアルでは、アプリケーションの下のディレクトリに amfphp ライブラリを保持し、コントローラーを ' gateway
' に作成しcontrollers/amf
、コントローラーをサービスとして に作成しますcontrollers/amf/services
。
私はそれを適切にフォローしており、ローカルホストでスムーズに実行できます。また、サブディレクトリの削除amf
も問題なく機能しています
ライブでは
Error #2044: Unhandled NetStatusEvent:. level=error, code=NetConnection.Call.BadVersion
at amfphpconnection_fla::MainTimeline/frame1()
AS からの接続は、
http://domain.com/index.php/amf/gateway
私はそれを機能させるためにさまざまなトリックを試していましたが、 /controller/services/serices フォルダーからのサービスを amf 自体が存在するアプリケーション/ライブラリーに保持し、パスをゲートウェイのサービスに変更すると、フラッシュがファイルに到達できることがわかりましたフラッシュのパスをに変更したとき
http://domain.com/application/libraries/Amfphp/
しかし、サービス ファイルからextends CI_Controller
andconstructor function
またはを削除するまで、正しく動作していませんでした。get_instance()
どちらを入れても同じエラーが発生しました。これはファイルを実行するだけですが、CIフレームワークを使用できないため、私には役に立ちません。
ASでコントローラーパスを使用することが必要であり、これはファイルアクセス許可に関連するものだと思います。これは、LinuxではなくPCで正常に機能するためです。
Apache のエラー ログも調べてみましたが、エラーの兆候は見られませんでした。
助けを求めてたくさんのサイトを見てきましたが、まだ成功していません..
プロジェクトサイト自体にもバグを投稿しましたが、まだ更新はありません
任意の助けをいただければ幸いです
よろしく