在 ubuntu 11.04 桌面上安装 lamp-localhost 不工作

在 ubuntu 11.04 桌面上安装 lamp-localhost 不工作

我刚刚在 Ubuntu 11.04 台式电脑上运行了 sudo apt-get install lamp-server^ 来启动并运行 localhost 服务器。现在,当我在 Web 浏览器中输入 localhost 时,它只会显示 var/www/ 文件夹中的 .html 文件,而不会显示 php。当我尝试查看 php 文件时,它只会“下载”该文件。

知道这里发生什么事吗?

000-默认文件:

ServerAdmin webmaster@localhost

DocumentRoot /var/www
<Directory />
    Options FollowSymLinks
    AllowOverride None
</Directory>
<Directory /var/www/>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    Order allow,deny
    allow from all
</Directory>

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
    AllowOverride None
    Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
    Order allow,deny
    Allow from all
</Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog ${APACHE_LOG_DIR}/access.log combined

Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
    Options Indexes MultiViews FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
    Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>

答案1

你看到下面的php5.conf和了吗?如果没有,则使用 启用它。如果是,则使用。php5.load/etc/apache2/mods-enabled/sudo a2enmod php5sudo /etc/init.d/apache2 restart

对于任何其他建议,我们需要更多信息。例如文件/etc/apache2/sites-enabled/000-default

答案2

听起来好像 Apache 没有加载 PHP 模块,或者 Apache 尚未收到处理程序的通知。扫描您的 Apache 配置,查看 php 是否有 LoadModule 和 AddHandler。

在我的系统上(抱歉,这是 CentOS,我没有 Ubuntu),它看起来像这样:

LoadModule php5_module modules/libphp5.so 
AddHandler php5-script .php
AddType text/html .php

这些存在于 PHP 包提供的单独配置文件 (/etc/httpd/conf.d/php.conf) 中。我猜 Ubuntu 对此的处理方式大致相同。

相关内容