2

実行するPHPスクリプトがあります。コマンドラインから実行すると、正常に動作します(インクルードパスが正しく設定されています)。

Eclipse内で実行する(スクリプトとして実行)場合は、php.iniのPHPインクルードパスがEclipseに置き換えられ、プロジェクトに追加したすべてのライブラリが含まれます。

PHP実行可能ファイルをEclipseで構成しました。正しいPHP実行可能ファイルを設定し、php.iniファイルも選択しました(正しいファイルを確認しました)。しかし、それは無視されます...

編集:これはEclipseのバグです: https ://bugs.eclipse.org/bugs/process_bug.cgi

4

4 に答える 4

1

を使用して古いパスを手動で再追加しません

set_include_path(get_include_path() . PATH_SEPARATOR . $path);

実行しているスクリプトの最初の行で作業しますか?

于 2010-03-16T11:11:08.613 に答える
0

PHPインクルードパスでそのリンクされたディレクトリを参照するために、プロジェクト内のリンクされたフォルダーとして現在のphpインクルードパスを追加できますか?

代替テキストhttp://files.zend.com/help/PDT/include_path_properties.png

そうすれば、パスが置き換えられた場合でも、次のように置き換えられます。

  • あなたの道
  • 他のすべての書店
于 2010-03-18T14:26:15.560 に答える
0

これはEclipseのバグであり、3つのバグが修正されていますが、いずれも修正されていません。

PHPファイルを変更しないと解決策はありません。

https://bugs.eclipse.org/bugs/process_bug.cgi

于 2010-04-02T08:16:01.687 に答える
0

Eclipse forPHPCliアプリケーション

1)プロジェクトのプロパティをクリックします

2)[パスを含める]をクリックします

3)外部フォルダおよび/またはソースおよび/またはライブラリを追加します

そのようなことをした後、私は自分のプログラムを実行することができました。上記を行わなかった場合、関数を使用する必要がありました

set_include_path(get_include_path()。PATH_SEPARATOR。 "c:\ PHP \ PEAR"); 等...

PHP Webアプリケーションの場合、include_path変数を構成とともにApache2 vhostsファイルに入れたため、問題は発生しませんでした。

于 2014-02-07T20:15:48.323 に答える