apacheなどを実行せずにブラウザでローカルPHPファイルを表示する方法はありますか?SnowLeopardを使用しています。
ブラウザはnot PHPファイルの出力を表示できます。これは、PHPファイルを実行する必要があるためです。インタプリタ(phpインタプリタ)。ブラウザにはこれを行う手段がありません。HTMLコードを期待するか、最良の場合は.phpファイルの内容をテキストとして表示します。
ただし、PHPファイルの出力を確認する方法はいくつかあります。ターミナルから任意のPHPファイルを実行できます。cd phpファイルがあるフォルダーに移動し、次のように実行しますphp ./my_file.php
ターミナルウィンドウに出力が表示されます。 PHPがHTMLコードを生成する場合、出力はHTMLコードになります。この場合、php ./my_file.php > output.html
そしてブラウザでoutput.htmlファイルを開きます。
PHPファイルを操作する方法はありません。HTMLフォームに入力してHTMLボタンをクリックする方法はありません。
これらのルールは、MacOSだけでなく、allオペレーティングシステムに一般的です。
Apache構成(snowleopardに付属)について議論したくない場合は、インストールできます [〜#〜] mamp [〜#〜] (無料バージョン)!私は非常に使いやすいApache + MySQLソリューションを使用しており、PHPページをローカルで実行できます。
Web共有がオンになっているブラウザウィンドウにのみコードが表示される場合は、PHPがオンになっていない可能性があるため、ハードドライブ/プライベート/ ect /にあるhttpd.confを編集する必要があります。 Apache2/httpd.conf
非表示ですが、bbeditで開くことができます。 'PHP'を検索します。最初に見つけたインスタンスのコメントを解除(ハッシュを削除)してPHPをオンにし、保存します。行は次のようになります。
LoadModule php5_module libexec/Apache2/libphp5.so
最後のステップとして、必ずApacheを再起動してください(Web共有をオフにしてから再度オンにすると実行されます)
PHPが機能していることをテストするには、次のコマンドを使用して、新しいユーザーレベルのWebルート(〜/ Sites)にPHPテストファイルを作成します。
printf "<?php phpinfo(); ?>" > ~/Sites/phpinfo.php
ターミナルでこれを実行するには、次のガイドを使用してください: https://ole.michelsen.dk/blog/setup-local-web-server-Apache-php-macos-x-mavericks.html