「Mac/xampp」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→mysqlのsqlログ出力設定) |
(→apacheにmacと同じ権限を与える場合) |
||
行22: | 行22: | ||
#Group daemon | #Group daemon | ||
</pre> | </pre> | ||
+ | |||
+ | ===apacheのバーチャルホスト対応=== | ||
+ | /Applications/XAMPP/xamppfiles/etc/httpd.conf の 以下のように#を外す | ||
+ | <pre> | ||
+ | - #Include etc/extra/httpd-vhosts.conf | ||
+ | + Include etc/extra/httpd-vhosts.conf | ||
+ | </pre> | ||
+ | |||
+ | /Applications/XAMPP/xamppfiles/etc/extra/httpd-vhosts.conf に以下例のように設定して、apache再起動。 | ||
+ | <pre> | ||
+ | <VirtualHost *:80> | ||
+ | ServerName sample1.example.com | ||
+ | DocumentRoot "/var/www/html" | ||
+ | <Directory "/var/www/html"> | ||
+ | AllowOverride All # .htaccessを許可 | ||
+ | Allow from All | ||
+ | </Directory> | ||
+ | </VirtualHost> | ||
+ | </pre> | ||
+ | |||
+ | /etc/hostsに設定する | ||
+ | 127.0.0.1 sample1.example.com | ||
===xamppコントロールパネル起動=== | ===xamppコントロールパネル起動=== |
2024年10月31日 (木) 02:59時点における版
目次
xamppインストール
https://www.apachefriends.org/jp/download.html
2024/10/2現在最新の 8.2.4をダウンロード
ディレクトリ
/Applications/XAMPP
"“XAMPP”は、開発元が未確認のため開けません。"エラーが出る場合
macの設定のプライバシーから許可をする
apache設定ファイル
/Applications/XAMPP/xamppfiles/etc/httpd.conf
apache設定ドキュメントルート
DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs"
apacheにmacと同じ権限を与える場合
httpd.conf の以下の#を削除し、macユーザーに切り替える
#User daemon #Group daemon
apacheのバーチャルホスト対応
/Applications/XAMPP/xamppfiles/etc/httpd.conf の 以下のように#を外す
- #Include etc/extra/httpd-vhosts.conf + Include etc/extra/httpd-vhosts.conf
/Applications/XAMPP/xamppfiles/etc/extra/httpd-vhosts.conf に以下例のように設定して、apache再起動。
<VirtualHost *:80> ServerName sample1.example.com DocumentRoot "/var/www/html" <Directory "/var/www/html"> AllowOverride All # .htaccessを許可 Allow from All </Directory> </VirtualHost>
/etc/hostsに設定する
127.0.0.1 sample1.example.com
xamppコントロールパネル起動
Applications/XAMPP/manager-osx をクリック
php.ini
/Applications/XAMPP/xamppfiles/etc/php.ini
mysql起動
vi ~/.bash_profile ( or vi ~/.zshrc) export PATH=$PATH:/Applications/XAMPP/xamppfiles/bin source ~/.bash_profile ( or source ~/.zshrc)
mysql初回パス設定
mysql -uroot update mysql.user set password=password('パスワード1') where user = 'root'; flush privileges;
mysql設定
/Applications/XAMPP/xamppfiles/etc/my.cnf
mysqlのsqlログ出力設定
[mysqld] general_log=1 general_log_file=/Applications/XAMPP/xamppfiles/temp/mysql/myquery.log
mysql -uroot -p で、接続ができないときは
/Applications/XAMPP/xamppfiles/bin/mysql -uroot -p