Apache php mac 設定

 
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再起動

 

Categories:

Tags: