| [[FuelPHP]] | [[PHP]] | [[MySQL]] | [[Apache]] |
==XAMPP==
*https://www.apachefriends.org/jp/index.html
{{amazon|4839962340}}===[[Ubuntu]]===
====インストール====
----
$ wget https://sourceforge.net/projects/xampp/files/XAMPP%20Linux/8.0.2/xampp-linux-x64-8.0.2-0-installer.run
$ chmod +x xampp-linux-x64-8.0.2-0-installer.run
</pre>
====インストール====
----
*サイレントモードでインストール
*確認
<pre>
$ sudo ./xampp-linux-x64-8.0.2-0-installer.run --help
:
:
</pre>
====*インストール====----*サイレントモードでインストール
<pre>
$ sudo ./xampp-linux-x64-8.0.2-0-installer.run --mode unattended
*インストール完了
[[File:Xampp_installed.png|400px]]
====ドキュメントルートに書き込み権限====
----
<pre>
$ sudo apt install net-tools
</pre>
*再度
<pre>
$ sudo ./lampp start
Starting XAMPP for Linux 8.0.2-0...
XAMPP: Starting Apache...already running.
XAMPP: Starting MySQL...already running.
XAMPP: Starting ProFTPD...already running.
</pre>
====[[MySQL]] root初期パスワード設定====
----
<pre>
$ mysqladmin -u root password
New password:
Confirm new password:
</pre>
=====[[phpMyAdmin]]にアクセスできなくなる=====
*/opt/lampp/phpmyadmin/config.inc.php
**自動ログイン : 設定ファイルにパスワードを記入
**ログイン画面を表示 : auth_type を cookie
<pre>
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
</pre>
===[[phpMyAdmin]]===
====アクセスエラー====
----
[[File:phpmyadmin_access_err.png|400px]]
Access to the requested directory is only available from the local network.
This setting can be configured in the file "httpd-xampp.conf".
*$ sudo vi /opt/lampp/etc/extra/httpd-xampp.conf
*Require を local から all granted に変更
<pre>
Alias /phpmyadmin "/opt/lampp/phpmyadmin"
# since XAMPP 1.4.3
<Directory "/opt/lampp/phpmyadmin">
AllowOverride AuthConfig Limit
# Require local
Require all granted
ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</Directory>
</pre>