LoginSignup
7
3

More than 5 years have passed since last update.

超々初心者のローカルホスト立ち上げ

Last updated at Posted at 2017-05-10

はじめまして!

私はプログラミングとは全く関係ない業種で働いていたはずなのですが、いつの間にかExcelVBAにハマり前任者が作った会社のプログラムを運営することを任された、いわば“にわかプログラマー”です。
つまり、かなりのプログラミング初心者です。
そうこうする内にプログラミングにハマり、気付けば30代半ば… いい歳してプログラマーを目指したいと思い始めてしまったわけです。
そんな僕がつまづいたり勉強になったものを少しずつ皆様と共有できれば幸いだと思い投稿をさせて頂くことにします!

プログラミング経験言語は…

HTML少々、CSS少々、JavaScript少々、PHP少々。と、どれも少々です。
そんな私ですが、とりあえずものにしたいと思い手を付けたのがWordPress
最初は自分で契約しているレンタルサーバーにアップしつつ練習していたのですが、「いや、これ面倒でしょ!」となり今まで何度も挫折してきたローカルサーバーの構築を頑張ろうと考えたわけです。

取り敢えずXAMPP導入

色々ネットで検索した結果、やっぱりXAMPPがよさそうなのでXAMPPを導入することに。
そして、予想通りローカルホストが立ち上がらない事件に遭遇しました。

access-forbidden.png

ウェブ管理者?
もちろん私の事なんですよね?
ということは私が何とかしなきゃいけない問題なんですよね?

ひとまずApacheについての理解が足りなかったのでそこをちょっと調べてからエラーに立ち向かうことにしました。

そして前置きは長かったのですが、今回のお話はそんな私のローカルホスト構築に立ち向かう備忘録とさせていただきます。

超初心者向け?

そうです!サイトを運営している方ですら予想もしていない超々初心者が僕です。
超初心者向けのサイトに書いてある意味があまりわかりませんw
その通りに設定したつもりでもちゃんと動きませんw
いや、インストールまでは普通にできます。しかしそのあとの設定がうまくいかずエラーになってしまうのです。

.htaccessファイルとは…

初めて触れ合いました「.htaccess」
読み方がよくわからないのですが「エイチティアクセス」って読むらしいですね!
いわゆるApacheの設定ファイルだそうで先頭に.(ドット)がついていないとダメみたいですね。
最初に読んだ記事では
C:\xampp\htdocs\の中に「.htaccess」を設置してその中に

Order deny,allow
Deny from All
Allow from localhost 127.0.0.1

と記述しておいておけば大丈夫。とあったのですがこれではうまくいきませんでした。

よくよく調べてみるとどうやらXAMPPに関する記事が割と古いものが多いっぽくてApacheのバージョンが違うためエラーになるようでした。
現在は普通にダウンロードしたらApacheのバージョンが2.4以降のバージョンになるようで上記のような記述ではダメらしいですね。

Apacheのバージョンが2.4以降について調べていたら

Require all denied

を追記しましょう。
みたいな記事があったので追記してみると。。。やっぱりうまく行きません。
というか僕は超々初心者なので一体どこに追記すればよいのか全然理解できませんw
もう頑張ってApacheについてもっと勉強してみようかと検索していった結果。

Order deny,allow
Deny from All

これの代わりに2.4以降では

Require all denied

になるとの記事を発見。
えぇーー!
そ、そんな簡単なことだったのか…

ということで無事XAMPPによるローカルサーバーの構築はうまくいきましたw

僕と同じようなところでつまづいている方(いないかもしれませんが…)の参考になればと思い投稿してみました!
最後まで読んでいただきありがとうございます!

7
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
3