●
PHP、Apache、Sublime Text3のPHPビルド、以上みっつを設定し、とりあえず echo "hello!"
を実行できるところまで進めた。が、Pythonの導入にくらべ混乱を極め、イチから手順を書くことができんのでとくに詰まったところに関する備忘録のみ書いておく。
- Apacheが起動しねえ
- Skypeと使用ポートが競合してる。Skypeは閉じる。(俺はPC起動を速くするために普段はSkypeを閉じてるんでスムーズに進んだが。)なお、他のプログラムがポート競合を起こしている場合もあり、というかルームメイトはそれにぶち当たり、四苦八苦し使用ポートを変更し乗り切っていた。
ポート関連で役に立ったコマンドプロンプトのコマンドを以下に。
# いま使用されてるポートの一覧を出してくれるコマンド
netstat -oan
# そこで表示されるPID値をもとにプログラム名を教えてくれるコマンド
tasklist /svc /fi "PID eq {ここにPID値}"
<?php phpinfo(); ?>
が表示されねえというかそのまま表示される- 用意したphpファイルをApacheがphpファイルとして扱ってくれてない。httpd.confの最後に以下を追記保存する。dllファイルの名前やディレクトリの位置は適宜変更。ちなみに一行目は省いてもなぜか動いた。
PHPIniDir "C:/php/"
LoadModule php5_module "C:/php/php5apache2_4.dll"
AddType application/x-httpd-php .php
- Sublime Text3でPHPビルドがしてえ
- ビルドシステム追加で、以下のファイルを PHP.sublime-build として保存。
{
"path": "C:\\php",
"cmd": ["php", "-f", "$file"],
"selector": "source.php",
"encoding": "UTF-8"
}
●
Apacheまわりが厄介すぎた。正味、いまでもどうしてApacheが必要なのかよくわかっておらん。htmlファイルはオフラインでも動くじゃん! 、とか。ともかくこれでphpで遊べそうかな?