我已经安装了以下所有软件包:
- 阿帕奇2
- php5
- Apache2-mod_php5
但是,当我在服务器上的 Web 浏览器中打开 .php 文件时,系统提示我下载该文件。
apache2ctl -M
没有列出已加载的 mod_php。
为什么它不能自动加载我的 PHP 模块?
答案1
apache2-mod_php5 的安装过程似乎有问题。它将名称错误的模块添加到 Apache 配置中。
打开文件/etc/sysconfig/apache2
并找到以 开头的行APACHE_MODULES=
。在此行的末尾,PHP 模块添加为apache2-mod_php5
。这是一个不正确的名称,请将其更改为mod_php5
并使用 重新启动 Apache service restart apache2
。
PHP 模块现在应该可以正确加载。