Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在本地主机上部分解释PHP_Php_Localhost - Fatal编程技术网

在本地主机上部分解释PHP

在本地主机上部分解释PHP,php,localhost,Php,Localhost,几天前一切都很好,但今天,在我的一个本地站点上,PHP被部分解释了 我的脚本: index.php <?php ############################################################## ## Définitions des chemins d'accès à / et au dossier admin ## ## Initialisation de l'interface ## ##

几天前一切都很好,但今天,在我的一个本地站点上,PHP被部分解释了

我的脚本:

index.php

<?php
##############################################################
## Définitions des chemins d'accès à / et au dossier admin  ##
## Initialisation de l'interface                            ##
##############################################################
DEFINE('ROOT_PATH', '');
DEFINE('ADMIN_PATH', ROOT_PATH . 'admin/');
require_once(ROOT_PATH . 'init.php');

##############################################################
## Définitions des scripts/styles à charger pour la page    ##
##############################################################
$scripts_to_load = array();
$styles_to_load = array();

##############################################################
## Traitements PHP                                          ##
##############################################################
if(isset($_POST['action']) && $_POST['action'] == 'rate') {

    // on stocke les données postées en session
    $_SESSION['form-rating'] = $_POST;

    // on vérifie qu'aucun champ obligatoire n'est vide
    if(!empty($_POST['server']) && !empty($_POST['name']) && !empty($_POST['rating'])) {

        // on vérifie si le summoner existe dans la base de données
        $handler_summoners = new Handler_Summoners();
        $summoner = $handler_summoners->get_summoner_from_server_and_name($_POST['server'], $_POST['name']);

        // si le summoner n'existe pas encore, on le créé
        if(!$summoner) {
            $summoner = new Summoner();
            $summoner->server_id    = $_POST['server'];
            $summoner->name         = $_POST['name'];
            $summoner->create();
        }
这就像我的PHP脚本的开头不是由服务器解释的(我可以看到CSS和JS文件没有加载),从第29行开始,PHP在页面中输出

在我的远程服务器上,一切正常,页面呈现完美

我正在使用EasyHP: APACHE 2.4.2
MYSQL 5.5.27 PHP 5.4.6

几天前,我卸载了一个恶意浏览器插件(安装在FF、Chrome和IE上),该插件在我的网页上的随机单词上注入增强的链接工具提示(带有一些随机网站截图)。这有关系吗


你知道如何解决我的PHP问题吗?

看起来你的PHP不再被本地解析了。您确定是通过支持php的web服务器而不是直接从文件系统请求脚本吗。(您的url是否以文件开头:/?)

如果这不是问题,您应该看看最近对php.ini和httpd.conf(或IIS安装)所做的更改


编辑:从评论中可以看出,它原来是一个.htaccess

查看页面源代码,我敢打赌您一定会看到其余的PHP代码:)这就是
等等,我应该怎么做才能解决这个问题?我应该查找httpd.conf和php.ini中的任何特定指令?@VaN首先告诉我们您在浏览器中看到/正在使用的url。你正在浏览网络服务器吗?第二,告诉我们您是否确实更改了httpd.conf或对您的httpd(apache)进行了任何更新。顺便问一下,脚本文件实际上是一个.php文件吗?您没有将其重命名为.php.bak或.php1234或.html或.test或除.php以外的任何名称吗?我正在使用localhost url浏览我的文件,apache正在运行。我最近没有更改httpd.conf或php.ini,该文件是一个php文件。病毒/maicious broswer插件可以在httpd.conf中编写吗?可以,但似乎有点牵强。您可以尝试查看它们的最后修改日期。你有他们的备份吗?你也可以粘贴整个php文件吗?也许在你已经展示给我们的东西之前有一些东西。你是直接调用这个php还是先调用另一个脚本。其他脚本有效吗。。。很多问题…httpd.conf和php.ini的最后修改日期是2012-12-08,可能是我安装EasyHP的时候。这是我的文件中的pastebin。index.php:,init.php:,inc.head.php:
Home
About
Contact