14Windows10でApache+PHP+FuelPHP(+MySQL)PHPWindowsApacheFuelPHP茶番(興味無かったら飛ばしてください。)今学期の授業でApache+PHPを使うためにUbuntuを使っているのですが、周囲の知り合いから「Ubuntuの動作が重すぎてブチ○したい」だの「なんで学校のPCにはメモリ8GBしか載ってないんじゃそんなんでVirtualBoxが快適に動くかアホ○ね」といった悲鳴が聞こえてくるので僕は思ったんですよ。「...じゃあUbuntuじゃなくてWindowsで動かせば良くない...?」しかし、これを言うと「やり方がわからん」やら「terminal触りたくない」と言った人が出てくるんです。terminal触りたくないは君よくここまで生きてきたなこの学科でと言いたくなったけど。前置きがクッソ長くなりましたが、まあ要するにそういう人のために向けた設定の手順をここで教えるので、やりたくなった人は参考にして下さいってことです。ちなみにFuelPHPを導入する理由は授業で使うからです。オワコン」って出るようなやつ導入してええんかっていうのは気にしちゃダメです。導入PHP→Apache→FuelPHP→MySQLの手順で説明します。バージョン違い等は適宜読み替えてください。(1.8.2等のバージョンの数字は全部X.X.Xと書き換えています。)PHPPHPのダウンロードページに行く。downloads」と書いてあるところがあるので押す。Safe」と書いてあるとこの下のZipを押してダウンロード。Zipファイルを解凍したら解凍したフォルダの名前を「php」にする。phpフォルダを丸ごとCドライブ直下(C:\)に置く。phpフォルダ直下にあるphp.ini-productionをコピーしてphp.iniにリネーム。環境変数の設定画面に移って、C:\phpを環境変数Pathに登録する。こんな感じの文字が出ればOK。再頒布可能パッケージをインストールする必要がある。ダウンロードページに行く。vc_redist.x64.exeにチェックを入れてダウンロード。vc_redist.x64.exeを実行。あとは規約に同意してインストール押せば大丈夫です。セットアップ失敗と出て、別のバージョンの製品が〜〜〜とかなんとか言われたらそれは放置で何とかなるはず。Apacheのダウンロードに戻ります。Loungeのページに行く。左側の「Download」を押す。httpd-X.X.XX-win64-VS16.zipと書いてあるところを押してダウンロード。解凍したフォルダの中のApache24フォルダを丸ごとCドライブ直下(C:\)に置く。コマンドプロンプトを管理者権限で起動する。以下のコマンドを入力する。started.みたいな表示が出たら成功です。動作確認エクスプローラでC:\Apache24\binに移動してApacheMonitor.exeを起動する。タスクバーに赤い羽根みたいなのが出るのでクリックしてStartを押す。localhostにアクセスする。works!と表示されればOK。now!を押してダウンロードしてくる。解凍したフォルダを丸ごとCドライブ直下(C:\)に置く。Apacheの設定をいじるこのままではApacheでPHPが使えないので、設定をいじります。C:\Apache24\confに移動して、httpd.confを開きます。modules/mod_rewrite.soのコメントアウトを解除。C:/php/php7apache2_4.dllと追加。index.phpに書き換えるDocumentRootを以下のように変更する。"c:/php"を追加。再度localhostにアクセスする。上にFuelPHP、その下に大きくWelocome!と書かれていたらOKです。MySQLMySQLのダウンロードページ](https://dev.mysql.com/downloads/mysql/)からmsi版をダウンロード。serverをインストールすればOK。Connector/NET)が残っていてどうにもうまく行かない。この段階で僕は某VTuberよろしく「あ"あ"ゴミカス!!!!○ねぇぇぇぇぇぇぇぇぇぇ!!!!!!!」ってなってる。見た感じファイル自体は完全に消えてるはずなんだけどなあ...わかる人いたら教えて下さい...解決しました。Windowsサポートのプログラムのインストールまたは削除がブロックされる問題を解決するっていうページにあるトラブルシューティングツールをダウンロードしてみたら抹消することができました。InstallationでErrorがめっちゃ出ましたがTryagain連打でどうにかなった。ほんまか?適当にサーバ設定を済ませてC:\php\php.iniに以下の設定を入れれば多分動きます。"C:\php\ext"extension=php_pdo.dllextension=php_pdo_mysql.dllと思ったらインストールが上手く行かねえ。まじでわからんくなった降参です。あとがきこのままではApache構築芸人になってしまう。