apache phpmyadmin设置为虚拟主机
问题描述:
我想为多虚拟主机用户设置phpmyadmin。apache phpmyadmin设置为虚拟主机
example.tld_01/phpmyadmin
example.tld_02/phpmyadmin
注:所有的Apache虚拟主机用户和PHP脚本的chroot的用于/var/www/html/[web_dir]
通过PHP-FPM + mod_proxy_fcgi
尝试01 =>符号链接:
ln -s /usr/share/phpmyadmin/* /var/www/html/[web_dir]/phpmyadmin
问题01:
Since php is chrooted users will not be able to access symbolic link of phpmyadmin
尝试02 =>安装--bind:
mount --bind /usr/share/phpmyadmin/* /var/www/html/[web_dir]/phpmyadmin
问题02:
phpmyadmin has got some symbolic linked files in its libraries like "php-gettext/gettext.inc".
So getting this error.
Fatal error: require_once(): Failed opening required './libraries/php-gettext/gettext.inc' (include_path='.:/usr/share/php:/usr/share/pear')
问题:
什么是第b共享主机中的est场景为多虚拟主机及其用户设置phpmyadmin?
如果您使用过共享主机,您在帐户中看不到任何文件夹,如phpmyadmin。但你仍然可以访问phpmyadmin。这怎么可能?
答
关于您的整体问题,您是否考虑过使用TCP/IP网络而不是套接字?
关于您的问题02,那必须是您的发行版选择如何打包其版本的phpMyAdmin - 官方phpMyAdmin源代码没有像描述的符号链接。
答
尝试使用mod_alias
在这种情况下,每一个虚拟主机,你将能够指向同一目录,如:
<Virtualhost tld1:80>
DocumentRoot /var/www/html/tld1/
Alias /phpmyadmin /usr/share/phpmyadmin
</virtualHost>
<Virtualhost tld2:80>
DocumentRoot /var/www/html/tld2/
Alias /phpmyadmin /usr/share/phpmyadmin
</virtualHost>
是否应做工不错,你的情况。这是你的两个问题的答案! :)