0

PHP サービスで Adob​​e Flash Builder 4 を使用しようとしています。ヒョウを実行している古い macbook をセットアップしましたが、雪ヒョウを実行している新しいラップトップでセットアップしようとしました。私はすべて同じ手順を実行しました.FlexサーバーをPHPに設定し、WebルートとURLを設定しました。次に、[データ]->[PHP に接続] に移動し、Web ルートにある php ファイルをポイントします。Zend をインストールする必要があると表示され、正常にインストールされたと主張していますが、続行しようとするとエラーが発生します。わかりません..これと同じセットアップが私の古いラップトップで機能します。

(はい、amf.production が false であることを確認しました)

ファイルから操作とエンティティを取得できません

Zend Framework が正しくインストールされていること、およびプロジェクト出力フォルダーにある amf_config.ini ファイルでパラメーター「amf.production」が true に設定されていないことを確認してください。false), true);$default_config->merge(new Zend_Config_Ini($configfile, 'zendamf'));$default_config->setReadOnly();$amf = $default_config->amf;// 設定をレジストリに保存Zend_Registry:: set("amf-config", $amf);// AMF サーバーの初期化$server = new Zend_Amf_Server();$server->setProduction($amf->production);if(isset($amf->directories)) { $dirs = $amf->directories->toArray(); foreach($dirs as $dir) { // パスの最初の文字を取得します。// スラッシュで始まらない場合は、パスが webroot からの相対パスであることを意味します。それ以外の場合は、絶対パスとして扱われます $length = strlen($dir); $firstChar = $dir; if($length >= 1) $firstChar = $dir[0]; if($firstChar != "/"){ // ディレクトリが ./ パスの場合、webroot のみを追加します。if($dir == "./"){ $server->addDirectory($webroot); }else{ $tempPath = $webroot . "/" . $dir; $server->addDirectory($tempPath); } }else{ $server->addDirectory($dir); }}// 非本番用にイントロスペクターを初期化if(!$amf->production) { $server->setClass('Zend_Amf_Adobe_Introspector', '', array("config" => $default_config, "server" => $server )); $server->setClass('Zend_Amf_Adobe_DbInspector', '', array("config" => $default_config, "server" => $server));}// requestecho を処理します $server->handle(); ){ // ディレクトリが ./ path の場合、webroot のみを追加します。if($dir == "./"){ $server->addDirectory($webroot); }else{ $tempPath = $webroot . "/" . $dir; $server->addDirectory($tempPath); } }else{ $server->addDirectory($dir); }}// 非本番用にイントロスペクターを初期化if(!$amf->production) { $server->setClass('Zend_Amf_Adobe_Introspector', '', array("config" => $default_config, "server" => $server )); $server->setClass('Zend_Amf_Adobe_DbInspector', '', array("config" => $default_config, "server" => $server));}// requestecho を処理します $server->handle(); ){ // ディレクトリが ./ path の場合、webroot のみを追加します。if($dir == "./"){ $server->addDirectory($webroot); }else{ $tempPath = $webroot . "/" . $dir; $server->addDirectory($tempPath); } }else{ $server->addDirectory($dir); }}// 非本番用にイントロスペクターを初期化if(!$amf->production) { $server->setClass('Zend_Amf_Adobe_Introspector', '', array("config" => $default_config, "server" => $server )); $server->setClass('Zend_Amf_Adobe_DbInspector', '', array("config" => $default_config, "server" => $server));}// requestecho を処理します $server->handle(); $server->addDirectory($tempPath); } }else{ $server->addDirectory($dir); }}// 非本番用にイントロスペクターを初期化if(!$amf->production) { $server->setClass('Zend_Amf_Adobe_Introspector', '', array("config" => $default_config, "server" => $server )); $server->setClass('Zend_Amf_Adobe_DbInspector', '', array("config" => $default_config, "server" => $server));}// requestecho を処理します $server->handle(); $server->addDirectory($tempPath); } }else{ $server->addDirectory($dir); }}// 非本番用にイントロスペクターを初期化if(!$amf->production) { $server->setClass('Zend_Amf_Adobe_Introspector', '', array("config" => $default_config, "server" => $server )); $server->setClass('Zend_Amf_Adobe_DbInspector', '', array("config" => $default_config, "server" => $server));}// requestecho を処理します $server->handle();

4

1 に答える 1

0

Ftr さん、問題を解決しました。私のローカル Web ルートで php が有効になっていませんでした。

于 2010-06-13T08:23:08.720 に答える