我今天刚刚安装了apache2服务器php5,mysql和phpmyadmin,我无法通过localhost / myphpadmin访问myphpadmin被拒绝。
我首先更改了文件夹/etc/apache2/conf.d/phpmyadmin.conf以允许127.0.0.1见下文
# phpMyAdmin default Apache configuration
Alias /****** /usr/share/phpmyadmin
<Directory /usr/share/phpmyadmin>
Options FollowSymLinks
DirectoryIndex index.php
<IfModule mod_php5.c>
AddType application/x-httpd-php .php
php_flag magic_quotes_gpc Off
php_flag track_vars On
php_flag register_globals Off
php_admin_flag allow_url_fopen Off
php_value include_path .
php_admin_value upload_tmp_dir /var/lib/phpmyadmin/tmp
php_admin_value open_basedir /usr/share/phpmyadmin/:/etc/phpmyadmin/:/var/lib/phpmyadmin/
</IfModule>
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
</Directory>
[...]
然后我还更改了/usr/share/phpmyadmin/config.sample.inc.php中的规则,以使[AllowNoPassword]为真。
我不知道该做什么才能让myphpadmin访问apache2?
感谢您的回复。
答案 0 :(得分:0)
您是否正在键入 localhost / myphpadmin 或 localhost / phpmyadmin .. ??
其次,在将此文件重命名为 config.inc.php
之前,更改 config.sample.inc.php 中的规则不会得到任何结果第三,如果你这样做是为了理解事情是如何工作的那么没关系,但如果你想继续进行一些认真的开发,那么你应该尝试xampp(也适用于linux和mac)因为它会让你摆脱环境设置的痛苦..
答案 1 :(得分:0)
我成功解决了这个问题。
所以我的设置是: CentOS 8、Apache 2.4.37、phpmyadmin 5.0.4、php 8.0.0
我遵循了 this 在 CentOS 8 上安装 phpmyadmin 的指南。
然后我编辑了文件 phpmyadmin.conf,位于目录 /etc/httpd/conf.d
Alias /phpmyadmin/ /usr/share/phpmyadmin/
Alias /phpmyadmin/ /usr/share/phpMyAdmin/
<Directory /usr/share/phpmyadmin/>
AddDefaultCharset UTF-8
Require ip 127.0.0.1
Require ip 192.118.1.0/15
</Directory>
*注意:我的 IP 是 192.118.1.123。在配置中检查它...学习规则。我希望这会对某人有所帮助。