可能重复:
php 和 apache 的问题
我在运行 Apache 2.2.3 的 CentOS 5 服务器上运行着 php 5.1.6
当我使用命令 php -v 时它说
PHP 5.1.6 (cli)(构建于:2010 年 11 月 29 日 16:47:46)版权所有 (c) 1997-2006 The PHP Group Zend Engine v2.1.0,版权所有 (c) 1998-2006 Zend Technologies
在 var/www/html 文件夹上创建 my_file.php 并运行命令后
php -f my_file.php 我得到的输出为“Hello World!”
到这里所有 fi9 都完成了,但是当我通过服务器上的 filezilla 上传文件并通过浏览器运行页面时,php 不会被解析,而只是以简单文本的形式打印出来。
我在 http.conf 文件上看不到任何 PHP5 的 LoadModule,当我手动添加它并重新启动我的 httpd 时,我的 php 文件不会被执行,而是会被下载。
可能是配置问题。有人能帮我解决这个问题吗?请询问是否需要任何其他信息来找到解决方案。
答案1
检查您是否已为 php 定义了合适的类型和处理程序。我的 CentOS 系统有以下与 php 相关的定义
AddHandler php5-script .php
AddType text/html .php