PHP部分解释在localhost上

时间:2013-04-12 18:45:18

标签: php localhost

几天前一切都很好,但今天,在我的本地网站之一,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();
        }

以及Firefox上的渲染内容,在localhost上:

  

get_summoner_from_server_and_name($ _ POST ['server'],$ _POST ['name']); // si le summoner n'existe pas encore,onlecré©if(!$ summoner){$ summoner = new Summoner(); $ summoner-&gt; server_id = $ _POST ['server']; $ summoner-&gt; name = $ _POST ['name']; $ summoner-&GT;创建(); } // on instancie le vote $ rating = new Rating(); $ rating-&gt; summoner_id = $ summoner-&gt; id; $ rating-&gt; rating = $ _POST ['rating']; $ rating-&gt; comment = $ _POST ['comment']; $ rating-&gt; ip = $ _SERVER ['REMOTE_ADDR']; // on verifie que le vote est permis if($ rating-&gt; is_permitted()){// on enregistre le vote $ rating-&gt; create(); //通知$ notice = new通知('成功','谢谢!您的选择已成功提交。'); $通知书&GT; sessionize(); } else {//注意$ notice = new通知('危险','对不起,但是...你最近评价了这个召唤师。等一下再等一下这个召唤师。'); $通知书&GT; sessionize(); }} else {//注意$ notice = new通知('危险','抱歉,但......一个或多个字段为空。'); $通知书&GT; sessionize(); } //重定向头('Location:index.php');出口(); } ################################################################ ############### Chargement du header ## ############################## ################################ require_once(ROOT_PATH。'includes / inc.head.php'); ?&GT;   _s(组$ config-&GT; SITE_NAME); ?&GT;

Home
About
Contact

这就像我的PHP脚本的开头没有被服务器解释(我可以看到CSS和JS文件没有被加载),并且从第29行开始,PHP在页面中输出。

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

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

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

有什么办法可以解决我的PHP问题吗?

1 个答案:

答案 0 :(得分:0)

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

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

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