コンピューターにApacheとPHPをインストールして、PHPファイルをローカルで実行できるようにしました。
PHPファイルがディレクトリにある場合は実行できますApache2.2\htdocs
。
このディレクトリの外でPHPファイルを実行することは可能ですか?
必要なのは小さなPHPコードを記述してローカルで試すことだけなので、私は単純な解決策を探しています。
PHPファイルを右クリックして実行できるようにしたい->Firefoxで開く
コマンドラインを使用して、どこからでもPHPスクリプトを実行できます。
php yourscript.php
これを行うにはいくつかの方法がありますが、最も簡単な方法は「include」または「required」phpコマンドを使用することです。
<?
include ('/somewhere/outside/of/your/htdocs/file.php');
?>
'open_basedir'phpディレクティブをオフにする必要がある場合があることに注意してください。
新しいバージョンのphpには、コマンドラインインターフェイスであるphp-cliが付属しています。したがって、phpコードを実行するには、次のように入力する必要があります。
php some_code.php
または、apacheconfigのパスを別のディレクトリに変更できます
Firefoxで開くことはできません。
FirefoxはPHPに勝つために何の関係もないからです。
したがって、このURLをWebサーバーから要求する必要があります
http://127.0.0.1/file.phpを使用してWindowsショートカットを作成します
またはあなたがウェブリンクをクリックするのを好む方法
はい。Webサーバーから実行するのか、コマンドラインから実行するのかはわかりませんがinclude
、Webルートを超えて使用することはできます。
コマンドラインから実行することもできます。
または、htdocsディレクトリの外部からファイルを「インクルード」する「ラッパー」スクリプトをhtdocs内に作成できます。
私はいつも同じようにそれについて疑問に思っていました。たとえば、ドライブCのapache / htdocsフォルダーよりもドライブにフォルダーがあり、このフォルダーで直接開発したいとします。しかし、このように考えてみてください。フォルダを別の場所に配置して、Web上で実行されることを期待しますか?今の方法。どうしてそうするか?
confフォルダーに移動し、 httpdファイル を開きます。DocumentRoot "C:/ your / path"と ディレクトリ"C:/ your/path"を変更します。これは機能するはずです。
アクセス禁止と表示されている場合は、このリンクにアクセスしてください