【发布时间】:2014-01-11 10:11:33
【问题描述】:
我正在升级我的发行版,从 kali(wheezy) 升级到 sid。但是当我设置我的网络服务器时,我重新安装了apache2,php,mysql等,但是当我访问localhost/phpmyadmin时出现这个错误:那个URL没有显示phpmyadmin的索引/登录页面,而是显示代码。在我的/var/www中,默认是index.html,我将它重命名为index.php,没关系,页面加载完毕,我对/var/www中的其他目录做同样的事情我添加了index.php或foo.php和访问它,没问题,但是当我输入phpmyadmin 时,它正在显示代码。我尝试安装phpminiadmin 和adminer,但我得到同样的错误,两者都显示代码而不是网页。
这是我的apache2.conf
http://pastebin.com/MLYNQc6S
这是我的规格:
#php -v
PHP 5.5.7-2 (cli) (built: Dec 13 2013 00:25:07)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2013 Zend Technologies
with Zend OPcache v7.0.3-dev, Copyright (c) 1999-2013, by Zend Technologies
with Xdebug v2.2.3, Copyright (c) 2002-2013, by Derick Rethans
# mysql --version
mysql Ver 14.14 Distrib 5.5.33, for debian-linux-gnu (i686) using readline 6.2
# apache2 -v
Server version: Apache/2.4.6 (Debian)
Server built: Aug 12 2013 18:20:23
uname -a
Linux angga.id 3.7-trunk-686-pae #1 SMP Debian 3.7.2-0+kali8 i686 GNU/Linux
在my /var/log/apache2/*log中没有发现错误
我找到了这个Localhost/phpmyadmin/ returns php code,但没有帮助。
那么我的服务器出了什么问题?
编辑 1:
就像@Matt 在第一条评论中所说的那样。 libapache2-mod-php5 未安装,所以我使用来自 repo 的 apt-get 安装它。
apt-get install libapache2-mod-php5
但它返回一个错误,像这样。
dpkg: error processing libapache2-mod-php5 (--configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
libapache2-mod-php5
E: Sub-process /usr/bin/dpkg returned an error code (1)
我打开 synaptic 并搜索 libapache2-mod-php5 显示两个包名为 libapache2-mod-php5filter 和 libapache2-mod-php5 ,我检查了所有内容并安装它,成功,没有发现错误,
我重新启动 apache2 并转到 localhost/phpmyadmin 及其工作。
谢谢你的马特。
【问题讨论】:
-
我不相信这个问题最好在 Stack Overflow 上提出;它更多地与服务器管理有关,而不是编程。也许试试Super User? (这看起来可能是一个非常简单的配置错误,我猜你只是没有在 Apache 中加载 PHP 模块。鉴于instructions in the wiki,我可能会确保你安装了
libapache2-mod-php5,但是我不是 Debian 专家。) -
@MattGibson 你说得对,
libapache2-mod-php5没有安装,但我收到了安装错误dpkg: error processing libapache2-mod-php5 (--configure): subprocess installed post-installation script returned error exit status 1 Errors were encountered while processing: libapache2-mod-php5 E: Sub-process /usr/bin/dpkg returned an error code (1)。我会先修复这个安装错误,完成后测试访问phpmyadmin:) 感谢您的帮助:)
标签: php apache phpmyadmin