我试图在运行Ubuntu 10.10的服务器上安装LAMP堆栈。
每当我浏览到服务器上的PHP文件,我的浏览器将下载一个名为“下载”(没有扩展名)的文件。 我已经安装了php5,我有libapache2-mod-php5,我已经清理并重新安装了很多次,没有任何帮助。
我能做什么? 如有必要,我可以提供configuration文件,系统信息等。
首先,考虑删除Web根目录下的任何PHP应用程序文件(尽pipe不太可能,可能“下载”是预期的操作…)
一些故障排除步骤:
wget -S localhost – 你的服务器头文件显示了什么? sudo dpkg --list | grep php sudo dpkg --list | grep php – 哪些PHP包安装? echo "<?php phpinfo(); ?>" > /var/www/index.php – 创build一个phpinfo调用并testing(如果需要, 重新启动并testing ) sudo a2enmod php5 – 应打印“模块php5已启用”(如果需要重新启动和testing ) sudo grep "mods-enabled" /etc/apache2/*应该打印: apache2.conf:Include /etc/apache2/mods-enabled/*.load和apache2.conf:Include /etc/apache2/mods-enabled/*.conf (如果没有,请在apache2.conf文件的末尾添加这些指令,然后重新启动并testing ) sudo cat /etc/apache2/mods-enabled/php5.conf应该包含行AddType application/x-httpd-php .php .phtml .php3 – 如果这个指令被包装在一个IfModule条件中,注释掉IfModule条件来testing( 重新启动并testing )