我在使用Nginx反向代理服务器的Apache上手动设置phpmyadmin时遇到了令人难以置信的困难。我找不到一个好的,可靠的教程,可以指导我逐步完成设置。
目前我尝试在无法使用的虚拟主机的帮助下从/ etc / phpmyadmin启动phpmyadmin。
<VirtualHost 127.0.0.1:8080>
ServerAdmin info@example.com
ServerName phpmyadmin
ServerAlias phpmyadmin
DocumentRoot /etc/phpmyadmin
DirectoryIndex index.php
ErrorLog /var/www/websitename/logs/apache/error.log
CustomLog /var/www/websitename/logs/apache/access.log combined
LogLevel warn
<Directory />
Options FollowSymLinks
AllowOverride All
<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/:/usr/share/php/php-gettext
</IfModule>
</Directory>
<Directory /setup>
<IfModule mod_authn_file.c>
AuthType Basic
AuthName "phpMyAdmin Setup"
AuthUserFile /etc/phpmyadmin/htpasswd.setup
</IfModule>
Require valid-user
</Directory>
<Directory /setup/lib>
Order Deny,Allow
Deny from All
</Directory>
<Directory /libraries>
Order Deny,Allow
Deny from All
</Directory>
</VirtualHost>
但是,当我将phpmyadmin放入我的网络根/ var / www / websitename / public / phpmyadmin时,位于website.com/phpmyadmin/setup的设置会触发。我可以创建一个config.inc.php。
但是在我将config.inc.php放在/ phpmyadmin文件夹中后,我尝试访问example.com/phpmyadmin上的phpmyadmin的登录界面,我得到一个空白页面。
尝试最新(稳定)版本:4.0.6。
我在上面的虚拟主机中定义的apache错误日志中收到以下错误:文件不存在:/ var / www / websitename / public / phpmyadmin。
所以基本上我有三个问题(我应该为他们提出单独的问题吗?)
我想让phpmyadmin在/ etc / phpmyadmin中工作,目前无法使用上面的虚拟主机。
为什么当我尝试使用下面的虚拟主机从我的网络根目录中访问它时,phpmyadmin会显示一个空白页?
如何解决“文件不存在:/ var / www / websitename / public / phpmyadmin”错误?
我的想法已经不多了,非常感谢任何帮助。
编辑:我还将包含我的网站的虚拟主机,因为我可以从它指向的文件夹访问/ phpmyadmin / setup。但不是/ phpmyadmin。也许在这里有些矛盾。
<VirtualHost 127.0.0.1:8080>
ServerAdmin info@example.com
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/websitename/public
ErrorLog /var/www/websitename/logs/apache/error.log
CustomLog /var/www/websitename/logs/apache/access.log combined
LogLevel warn
<Directory /var/www/websitename/public>
Options -multiviews +FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>