phpをローカルサーバ(?)にあげて確認する方法/ターミナルとか使って/vimとか使って
コマンド
●cd /etc/apached2/extra/
httpd-vhosts.confを開く(sudo vim httpd-vhosts.conf)
<VirtualHost *:80> DocumentRoot "/hage/hige/huge/hege/hoge" ServerName ○○.△△.×× ErrorLog "/private/var/log/apache2/○○.△△-error_log" CustomLog "/private/var/log/apache2/○○.△△-access_log" combined <Directory "/hage/hige/huge/hege/hoge"> DirectoryIndex index.html index.php AllowOverride All Options FollowSymLinks Indexes Order allow,deny Allow from all </Directory> </VirtualHost>
を最下部にコピペ
<VirtualHost *:80> DocumentRoot "/hage/hige/huge/hege/hoge" ← hogeディレクトリのindex.htmlが見れる。下のServerNameで記述したサーバ名をアドレスんとこに打つことで見れる。 ServerName ○○.△△.×× ← このアドレスを打つと上のディレクトリが見れる。 ErrorLog "/private/var/log/apache2/○○.△△-error_log" ← ServerNameと同じ CustomLog "/private/var/log/apache2/○○.△△-access_log" combined ← ServerNameと同じ <Directory "/hage/hige/huge/hege/hoge"> ← 上の、DocumentRootで記述したものと同じものを指定する。 DirectoryIndex index.html index.php AllowOverride All Options FollowSymLinks Indexes Order allow,deny Allow from all </Directory> </VirtualHost>
●sudo vim /etc/hosts
127.0.0.1 ○○.△△.×× ← ○○.△△.×× はServerNameとDirectoryと同じ
とする。127.0.0.1は自分のパソコンという意味。
vim
a 押すとINSERTモード
esc 押すと、INSERTモードから抜ける
esc 押して、:wq +enter で保存して終了
esc 押して、:q +enter で終了
sudo apachectl start
○○.△△.×× が見える
○○.△△.××/hoge/hoge.php が見れる
sudo apachectl stop
○○.△△.×× が見えない
○○.△△.××/hoge/hoge.php が見れる