繁体   English   中英

Apache,PHP,Centos 6

[英]Apache, PHP, Centos 6

当我导航到我的网站(例如www.mydomain.com)时,浏览器将打开一个弹出窗口以下载文件。

在我的httpdocs文件夹中,我具有:-index.html-index.php()-我没有.htaccess文件

在浏览器中签入:-www.mydomain.com/index.html->正常运行-www.mydomain.com/index.php->正常(下载index.php文件)-www.mydomain.com ->效果不错(下载带有index.php内容的“ descarga”文件)。

PHP已安装,当我运行php -v命令时,它表示我正在使用PHP 5.3

我在同一服务器上的其他域可以很好地处理php文件,因此,只要PHP对我所有域都是常量,就不会出现AddHandler或LoadModule的问题。

这是我的php.conf,看起来一切都正确:

# PHP is an HTML-embedded scripting language which attempts to make it
# easy for developers to write dynamically generated webpages.
#
<IfModule prefork.c>
  LoadModule php5_module modules/libphp5.so
</IfModule>
<IfModule worker.c>
  LoadModule php5_module modules/libphp5-zts.so
</IfModule>

#
# Cause the PHP interpreter to handle files with a .php extension.
#
AddHandler php5-script .php
AddType text/html .php

#
# Add index.php to the list of files that will be served as directory
# indexes.
#
DirectoryIndex index.php

我应该如何尝试成功导航到我的域?

确保已加载PHP模块。 在配置中的某处,您应该看到类似以下内容的内容:

LoadModule php5_module    modules/libphp5.so

然后,让您添加一个处理程序来处理带有php扩展名的文件:

AddHandler application/x-httpd-php .php .php5 .phtml
AddHandler application/x-httpd-php-source .phps

我建议您利用yum因为它可以帮助您快速进行设置,并允许使用yum update命令轻松更新服务器。 以下是一些可能对您有用的命令:

yum update
yum install php*
yum install httpd*
yum update
chkconfig httpd on
/etc/init.d/httpd start
service httpd restart

我解决了问题。

只有一个域要求我下载文件,其余的域运行正常。

我找不到问题所在,因此转到Plesk面板,删除了该域,然后再次创建了相同的域。 之后,它运行良好。

我的服务器是Linux CentOS 6,我使用Parallel Plesk Panel 11。

感谢所有试图在这个问题上帮助我的人。

J.巴勃罗

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM