4

コンピューターにApacheとPHPをインストールして、PHPファイルをローカルで実行できるようにしました。

PHPファイルがディレクトリにある場合は実行できますApache2.2\htdocs

このディレクトリの外でPHPファイルを実行することは可能ですか?

必要なのは小さなPHPコードを記述してローカルで試すことだけなので、私は単純な解決策を探しています。

PHPファイルを右クリックして実行できるようにしたい->Firefoxで開く

4

9 に答える 9

3

コマンドラインを使用して、どこからでもPHPスクリプトを実行できます。

php yourscript.php
于 2010-06-04T14:34:01.870 に答える
2

これを行うにはいくつかの方法がありますが、最も簡単な方法は「include」または「required」phpコマンドを使用することです。

<?
include ('/somewhere/outside/of/your/htdocs/file.php');
?>

'open_basedir'phpディレクティブをオフにする必要がある場合があることに注意してください。

于 2010-06-04T14:36:13.630 に答える
1

新しいバージョンのphpには、コマンドラインインターフェイスであるphp-cliが付属しています。したがって、phpコードを実行するには、次のように入力する必要があります。

 php some_code.php
于 2010-06-04T14:35:07.547 に答える
1

または、apacheconfigのパスを別のディレクトリに変更できます

于 2010-06-04T14:35:33.563 に答える
1

Firefoxで開くことはできません。
FirefoxはPHPに勝つために何の関係もないからです。
したがって、このURLをWebサーバーから要求する必要があります

http://127.0.0.1/file.phpを使用してWindowsショートカットを作成します

またはあなたがウェブリンクをクリックするのを好む方法

于 2010-06-04T14:47:25.213 に答える
0

はい。Webサーバーから実行するのか、コマンドラインから実行するのかはわかりませんがinclude、Webルートを超えて使用することはできます。

于 2010-06-04T14:35:21.197 に答える
0

コマンドラインから実行することもできます。

または、htdocsディレクトリの外部からファイルを「インクルード」する「ラッパー」スクリプトをhtdocs内に作成できます。

于 2010-06-04T14:35:59.840 に答える
0

私はいつも同じようにそれについて疑問に思っていました。たとえば、ドライブCのapache / htdocsフォルダーよりもドライブにフォルダーがあり、このフォルダーで直接開発したいとします。しかし、このように考えてみてください。フォルダを別の場所に配置して、Web上で実行されることを期待しますか?今の方法。どうしてそうするか?

于 2014-03-11T12:54:17.887 に答える
0

confフォルダーに移動し、 httpdファイル を開きます。DocumentRoot "C:/ your / path"と ディレクトリ"C:/ your/path"を変更しますこれは機能するはずです。

アクセス禁止と表示されている場合は、このリンクにアクセスしてください

エラーメッセージ「禁止このサーバーにアクセスする権限がありません/このサーバー上にあります」

于 2014-07-07T05:18:06.667 に答える