我在 public_html (index.html) 中有文件。当我转到主页时,它显示“Apache 测试页面”。当我尝试手动添加指向它们的链接 (domain_name/index.html 或 index2.php) 时,它只显示代码,就像在 .txt 编辑器中一样。我非常感谢任何帮助。
答案1
您需要确保 php 已正确安装。查看输出apachectl -M
并查找php5_module (shared)
:
# apachectl -M
...
core_module (static)
mpm_prefork_module (static)
...
php5_module (shared) <---here, need this
dav_svn_module (shared)
authz_svn_module (shared)
Syntax OK
这最后一步通常通过安装php
包来实现,该包包含在 httpd 中自动配置 php 模块的支持。
然后检查php-script是否配置为php解释器用于php后缀的脚本;
<IfModule prefork.c>
LoadModule php5_module modules/libphp5.so
</IfModule>
AddHandler php5-script .php
AddType text/html .php
在 centos 上,这些指令会出现/etc/httpd/conf.d/php.conf
并重新启动 apache2。
答案2
看起来你的 apache 安装已配置为加载 mime 模块。
请运行
# apachectl -M | grep mime
并检查列表中是否可以看到任何 mime 模块。如果没有,则安装 mime 模块。请查看此内容, http://httpd.apache.org/docs/2.0/mod/mod_mime.html
通常,apache 附带 mime 模块,您可能不需要重新编译它。