0

Yii(PHP)アプリケーションのローカルまたはリモートでのデバッグに関する記事をオンラインでいくつか見つけました。私が見つけることができるすべての例は、コードとサーバーがローカル(セットアップが簡単)であるか、すべてのコードがリモート(私にとっては機能しませんでした)のいずれかです。

基本的に、私のコードはすべて、apacheを実行するリモートサーバー上のNFSファイルマウントを介してローカルに存在します。リモートサーバー(redhat)にXDebugをセットアップし、php5をインストールしましたが、ローカル(Mac Snow Leopard)が私のコードであり、Webサーバーをセットアップしていません。私は現在、IDEとしてPHPStormを使用しており、自宅(この環境は機能しています)でapache(Ubuntu)を使用してデバッグを正常にセットアップできます。しかし、職場でこれをリモートで行おうとすると、何も機能しないようで、ここの頭脳が私を助けてくれることを望んでいました。

4

2 に答える 2

0

私の推測では、ローカルphp.iniのxdebug.remote_hostパラメーターが構成されていません。詳細については、xdebugのドキュメントを参照してください。

于 2011-10-26T22:14:11.920 に答える
0

リモートサーバーでXdebugを使用してlighttpdを使用し、ルーターとNATテーブルの背後でローカルのKomodoIDEを使用しています。さらに、ローカルにはApache 2、Xdebug、Komodo IDEもあり、デバッグするのに問題はありませんでした。問題は、リモートデバッグしたいときに、xdebugへの接続がなかったことです。解決策は、リバースシェルを開いて、リモートxdebugポートをローカルホストポートにトンネリングすることでした。この設定では、リモートマシンへのsshユーザーアカウントが必要であり、ローカルホストへのポート9000でリバースシェルを開くようにsshに指示します。

于 2011-10-27T02:10:20.373 に答える