当我导航到我的网站(例如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文件,所以AddHandler或LoadModule不应该是问题,因为php是我所有域的常量。
这是我的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 CentOS6,我使用Parallel Plesk Panel 11。
感谢所有在这个问题上帮助我的人。
J。巴勃罗。