Macでターミナル起動
which httpd
/usr/sbin/httpd ←ここに入ってる
sudo apachectl start ←Apache起動
ブラウザ
http://localhost/
Apache設定変更
sudo vi /etc/apache2/httpd.conf
コメントを外す
LoadModule rewrite_module libexec/apache2/mod_rewrite.so
LoadModule php7_module libexec/apache2/libphp7.so
ユーザーを自分にする
User ginzo
Group _www
DocumentRoot を確認
<Directory "/Library/WebServer/Documents"> 内に追記
AllowOverride All
Options Indexes
Order allow,deny
Allow from all
Require all granted
Apache再起動
sudo apachectl restart
ドキュメントルートの所有者を変更
cd /Library/WebServer
ls -l
drwxr-xr-x 6 root wheel 192 10 10 12:55 Documents
rootなので自分にする
sudo chown ginzo:_www Documents
Documentsにinfo.php作成
[中身]
<?php
phpinfo();
ファインダーで Shift+Command+G
Library/WebServer/Documents と入れて開く
保存したファイルが有るか確認
ブラウザで開く
http://localhost/info.php
MySQL設定
mysqli.default_socket の場所を確認
mysql_config --socket
/tmp/mysql.sock
info.php で表示されてる場所と違うので php.iniを編集する
sudo cp /etc/php.ini.default /etc/php.ini
sudo vi /etc/php.ini
mysqli.default_socket = この行を探して こうする↓
mysqli.default_socket = "/tmp/mysql.sock"
保存して、Apache再起動
Apache php mac 設定
Categories:
Tags: