โปรแกรมที่จัดการ database MariaDB หรือ MySQL ที่เป็น PHP ไม่มีตัวไหนที่ดีกว่า phpMyAdmin ทั้งใช้งานง่ายและติดตั้งได้ง่าย ๆ
- ติดตั้ง phpMyAdmin ให้ติดตั้งก่อนโดย คำสั่ง
brew install httpd phpmyadmin - ดูข้อมูลพีเอชพีมายแอดมินโดยคำสั่ง
brew info phpmyadmin
จะเห็น message กลับมา เช่น==> phpmyadmin: stable 5.2.1 (bottled)
Web interface for MySQL and MariaDB
https://www.phpmyadmin.net
Installed
/opt/homebrew/Cellar/phpmyadmin/5.2.1 (4,192 files, 48.2MB) *
Poured from bottle using the formulae.brew.sh API on 2024-05-17 at 21:58:34
From: https://github.com/Homebrew/homebrew-core/blob/HEAD/Formula/p/phpmyadmin.rb
==> Dependencies
==> Caveats
To enable phpMyAdmin in Apache, add the following to httpd.conf and
restart Apache:
Alias /phpmyadmin /opt/homebrew/share/phpmyadmin
<Directory /opt/homebrew/share/phpmyadmin/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
<IfModule mod_authz_core.c>
Require all granted
</IfModule>
<IfModule !mod_authz_core.c>
Order allow,deny
Allow from all
</IfModule>
</Directory>
Then open http://localhost/phpmyadmin
The configuration file is /opt/homebrew/etc/phpmyadmin.config.inc.php
==> Analytics
install: 688 (30 days) , 2,068 (90 days) , 8,969 (365 days)
install-on-request: 687 (30 days) , 2,068 (90 days) , 8,969 (365 days)
build-error: 0 (30 days)
จะเห็นข้อมูลสำคัญ 4 จุดคือ- version ที่ติดตั้งอยู่คือ 5.2.1
- ติดตั้งอยู่ที่ /opt/homebrew/Cellar/phpmyadmin/5.2.1
- ตัวอย่าง Apache config
- ตัวอย่างไฟล์ config /opt/homebrew/etc/phpmyadmin.config.inc.php
- ดูข้อมูลอะแพซีโดยคำสั่ง
brew info httpd
จะเห็น message กลับมา เช่น
The default ports have been set in /opt/homebrew/etc/httpd/httpd.conf
บอกว่า config จะอยู่ใน /opt/homebrew/etc/httpd/ - สร้างไฟล์ config /opt/homebrew/etc/httpd/phpmyadmin.conf โดยอาจจะใช้คำสั่ง
code /opt/homebrew/etc/httpd/phpmyadmin.conf - ใส่เนื้อหาเหมือนด้านบน เช่นใส่ข้อความตามที่เห็นในตัวอย่างด้านบน เช่น
SQL
Alias /phpmyadmin /opt/homebrew/share/phpmyadmin <Directory /opt/homebrew/share/phpmyadmin/> Options Indexes FollowSymLinks MultiViews AllowOverride All <IfModule mod_authz_core.c> Require all granted </IfModule> <IfModule !mod_authz_core.c> Order allow,deny Allow from all </IfModule> </Directory>