flex サーバーにアップしたらエラー

2011/07/19

アップしたファイルをブラウザで確認したら「Channel.Connect.Failed error NetConnection.Call.BadVersion: : url: 'http://xxx/xxx/gateway.php'」っていうのがでてきた。

「PEAR」の「zend」のインストールと「amf_config.ini」の「webroot」の修正が必要

めも

アプリケーションの書き出し

メニューの「プロジェクト:リリースビルドのエクスポート」を選び、保存

適当にアップロードして、ブラウザで確認したらでてきたので下記のエラー。

Send failed
Channel.Connect.Failed error NetConnection.Call.BadVersion: : url: 'http://xxx/xxx/gateway.php'

とりあえず、「gateway.php」を見てみる。
「$zenddir = $webroot. '/ZendFramework/library';」って記述があるけどサーバ上にはそんなフォルダが無い。

ということで、まずはzendが原因っぽい。

zendのインストール

チャンネルの追加

> pear channel-discover zend.googlecode.com/svn

Zend Frameworkのインストール

> pear install zend/zend

PEARのバージョンが古いとのエラーが出てインストール失敗

zend/Zend requires PEAR Installer (version >= 1.6.2), installed version is 1.4.9
No valid packages found
install failed

PEARのアップグレード

> pear upgrade pear

また、エラー

WARNING: channel "pear.php.net" has updated its protocols, use "channel-update pear.php.net" to update
pear/PEAR dependency package "pear/Console_Getopt" downloaded version 1.3.1 is not the recommended version 1.2.3, but may be compatible, use –force to install
pear/Archive_Tar requires PEAR Installer (version >= 1.5.4), installed version is 1.4.9
pear/Console_Getopt requires PEAR Installer (version >= 1.8.0), installed version is 1.4.9
downloading Structures_Graph-1.0.4.tgz …
Starting to download Structures_Graph-1.0.4.tgz (30,318 bytes)
………done: 30,318 bytes
downloading XML_Util-1.2.1.tgz …
Starting to download XML_Util-1.2.1.tgz (17,729 bytes)
…done: 17,729 bytes
upgrade ok: channel://pear.php.net/XML_Util-1.2.1
upgrade ok: channel://pear.php.net/Structures_Graph-1.0.4

Archive_Tarのインストール

「pear/Archive_Tar requires PEAR Installer (version >= 1.5.4), installed version is 1.4.9」って言われているから下記のような感じでインストール。

> pear upgrade –force Archive_Tar

Console_Getoptのインストール

「pear/Console_Getopt requires PEAR Installer (version >= 1.8.0), installed version is 1.4.9」とも言われているから下記のような感じでインストール。

> pear upgrade –force Console_Getopt

PEARのアップグレード(再挑戦)

> pear upgrade pear

Zend Frameworkのインストール(再挑戦)

> pear install zend/zend

再度、ブラウザで確認

今度は違うエラーが出てきた。

Class "xxxxx" does not exist: Plugin by name 'xxxxx' was not found in the registry; used paths:
: C:/xampp/htdocs/xxxxx/
#0 /usr/share/pear/Zend/Amf/Server.php(580): Zend_Amf_Server->_dispatch('xxxxx…', Array, 'xxxxx…')
#1 /usr/share/pear/Zend/Amf/Server.php(657): Zend_Amf_Server->_handle(Object(Zend_Amf_Request_Http))
#2 /home/xxxxx/gateway.php(69): Zend_Amf_Server->handle()
#3 {main}

調べると…英語だらけでわからなかった。
でも「C:/xampp/htdocs/xxxxx/」ってのが間違っていると何となく予測。
そんな感じで見てたら「amf_config.ini」ってのがいけないっぽい。

「amf_config.ini」の修正

サーバー上のパスに書き換え。

webroot =C:/xampp/htdocs/xxxxx
↓↓↓
webroot =/home/xxxxx/www/xxxxx

新着(ニュース関連以外)

2018-07-26
年賀状で「新春」とか書くけど・・・何故なんだろうと8月を目前にした今、疑問に思った。
2018-05-16
PHPで画像のヘッダ情報(?)の「Orientation」を元に画像回転させたい。
2018-03-05
Android Studioをインストール。エミュレータを軽くするトコまで終わらせたかったけど、挫折した。
2018-02-23
プッシュ通知について調べてた時にでてきたServiceWorker。そのServiceWorkerについてのメモ。
2017-12-13
jqueryで取得したDOM要素をオブジェクトじゃなくて、配列で受け取りたい