我有一台运行 Debian 5.0 的 VPS(我认为),我想让它运行 PHP 文件。有人告诉我它需要使用 Apache 进行配置。我尝试输入命令apt-get install apache2 php5 libapache2-mod-php5
。但没有任何变化。控制台输出:http://pastebin.com/sVMWq6mA
这就是我的所有内容/etc/apache2/mods-enabled
:
http://img35.imageshack.us/img35/6474/modsb.jpg
我的网络服务器可以通过这里访问: http://206.217.223.136/测试/ 在我的 test.php 文件中我有以下代码:
<?php
phpinfo();
?>
但它并没有显示该页面,而是尝试下载它。我该如何修复这个问题?
答案1
您是否尝试过在控制台上运行“a2enmod php”或“a2enmod php5”来启用 php 模块?
您的命令行是正确的,并且似乎一切都安装正确。
编辑:我已经看过了
a2enmod php5
apache2ctl restart
编辑 2:好的,我已经在服务器上查找了问题。apt-get 安装程序存在不同的问题。然后 httpd 在端口 80 上运行,因此 apache2 无法在该端口上启动,并且 test.php 文件的文件编码不正确,这是主要问题。检查完所有这些文件并使用 vi 创建一个新文件后,它正在运行。
答案2
尝试这个:
apt-get install libapache2-mod-php5
apache2ctl graceful
编辑:一些解释
仅安装 php5 软件包不会为 Apache 提供任何模块。安装 libapache2-mod-php5 软件包会将 php5 模块安装到 Apache 中,并应默认启用它。
答案3
检查你的 httpd.conf 文件并确保有如下一行:
AddType application/x-httpd-php .php
还要确保您已经加载了 php 模块:
LoadModule php5_module *path to your php module*/libphp5.so
这是我在我的网络服务器上配置的方式。