LoginSignup
3
4

More than 5 years have passed since last update.

Apache php7 のドキュメントルートを通すまで

Last updated at Posted at 2018-11-08

Apacheメモ

PHP5.6からphp7にそろそろ導入しようとしたら,ちょっとハマったからメモ

前提

Mac OS version 10.13.6
apacheが入っていること(多分Macは最初から入っているはず)


Apacheの起動

Command
sudo apachectl start

http://localhost

It Works

が表示されているかの確認をする

次にドキュメントルートを通す先を作る

Command
mkdir ~/Sites/
cd ~/Sites/
touch index.php

確認用のphpスクリプトを作成
適当なエディタでindex.phpを開いて

index.php
<?php
phpinfo();
?>

ドキュメントルートが通ればphpinfoが出てくる

http://localhost/index.phpを打ってもIt Worksから変わらない


httpd.confの設定をいじる

command
sudo vim /etc/apache2/httpd.conf

:set numberで行数表示
177行目の#LoadModule php7_module libexec/apache2/libphp7.soの#を外す

245行目の DocumentRootのところをフルパスで変更

httpd.conf
DocumentRoot "/Users/{ユーザの名前}/Sites/"
<Directory "/Users/{ユーザの名前}/Sites/">

このドキュメントルートの設定でフルパスにしなかったからハマった
でドキュメントルートの設定終わり

Apacheの再起動

Command
sudo apachectl restart

ここでForbittenが表示された
~/Sitesに権限がないらしい

Command
chmod 755 ~/Sites

http://localhost/index.phpにphpinfoが表示されるようになった.
これでphpが動く環境が整った.

3
4
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
3
4