PHP Problema EasyPhp

Stato
Discussione chiusa ad ulteriori risposte.

Leprechaun

Utente Jade
21 Aprile 2011
1,335
82
854
803
Oggi lo installato e ha un piccolo problema, ovvero...

Metto un nopaste come questo:
InsaneKillerPaste

fin quì tutto bene, aggiungo un "documento" e fin quì tutto bene e vedo anche che me lo salva, appena provo a vederlo col suo link mi dice:
Codice:
[B]Deprecated[/B]:  Assigning the return value of new by reference is deprecated in [B]E:\EasyPHP-5.3.6.0\www\Prova\core\view.php[/B] on line [B]31[/B]
				            			 parse_code()?> [CENTER]Torna al [URL="http://127.0.0.1:8888/Prova/"]NoPaste[/URL][/CENTER]


la cosa è abbastanza snervante XD

ecco il php incrimintato:

PHP:
<?php
#########################################################################
#                                                                       # 
#                     Filename: view.php                                #
#                                                                       # 
# Author: stoner (http://stoner.altervista.org)                         #
# License:  CC License                                                  #
#   IT: http://creativecommons.org/licenses/by-nc-sa/2.5/it/            #
#   EN: http://creativecommons.org/licenses/by-nc-sa/2.5/it/deed.en_US) #
#                                                                       #
# Email:  [email protected]                                          #
#                                                                       #
#########################################################################
    error_reporting(0);
    
    if($_GET['id']) {
        $ID = $_GET['id'];
        $part = explode("-",$ID);
        $U = (int)$part[0];
        $D = (int)$part[1];
        if($U && $D) {
            $fName = "source/".$U."-".$D;
            if(file_exists($fName.".info") && file_exists($fName.".code")) {
                $file = file($fName.".info");
                $code = file_get_contents($fName.".code");
                
                require_once("../lib/geshi/geshi.php");
                require_once("langList.php");
                global $langList;
                
                $geshi =& new GeSHi($code, $file[2]);
                $geshi->enable_classes();
                $geshi->set_header_type(GESHI_HEADER_PRE_VALID);
                $geshi->enable_line_numbers(GESHI_FANCY_LINE_NUMBERS,2);
                $geshi->set_overall_style('color: #000066; border: 1px solid #d0d0d0; background-color: #f0f0f0; overflow:auto;', true);
                $geshi->set_line_style('font: normal normal 95% \'Courier New\', Courier, monospace; color: #003030;', 'font-weight: bold; color: #006060;', true);
                $geshi->set_line_style('background: #fcfcfc;', 'background: #f0f0f0;',true);
                $geshi->set_code_style('color: #000020;', 'color: #000020;');
                $geshi->set_link_styles(GESHI_LINK, 'color: #000060;');
                $geshi->set_link_styles(GESHI_HOVER, 'background-color: #f0f000;');
                $geshi->set_header_content('Autore: <b>'.clean($file[0]).'</b><br/>Data e ora: <b>'.$file[3].'</b> <br/>Linguaggio: <b>'.$langList[trim($file[2])].'</b><br/>Descrizione: <b>'.clean($file[1])."</b>");
                $geshi->set_header_content_style('font-family: Verdana, Arial, sans-serif; color: #808080; font-size: 90%; background-color: #f0f0ff; border-bottom: 1px solid #d0d0d0; padding: 2px;');
                $geshi->set_footer_content('sPaste use Geshi');
                $geshi->set_footer_content_style('font-family: Verdana, Arial, sans-serif; color: #808080; font-size: 70%; background-color: #f0f0ff; border-top: 1px solid #d0d0d0; padding: 2px;');
?>                

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>sPaste - View Source</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css"> 
<!--
    <?=$geshi->get_stylesheet(true)?>
//-->
</style>
</head>
<body>

<div id="code">
            
<?=$geshi->parse_code()?>
<p align="center">Torna al <a href="../">NoPaste</a></p>
</div>
</body>
</html>

                <?php
            }else 
                die("No file");
        }else 
            die("No file");
    }
    else 
        die("No ID");
        
        
    function clean($value) {
        return htmlentities($value,ENT_QUOTES,'UTF-8');
    }
?>

per evitarvi il conteggio linee a mano ecco il nopaste sul nopaste numerato XD
sPaste - View Source

come gli faccio interpretare vecchie versioni di php senza bestemmioni?

-----------------------------------------------------------

2 cosa ma non meno importante, posso rendere visibile dall'esterno il mio sito in locale?


Do +1 =)
 
Le nuove versioni di EasyPHP non hanno più la retrocompatibilità, fai prima a scaricare una versione vecchia di EasyPHP.
Se vuoi un'alternativa prova Xampp, è simile a EasyPHP ma ha anche la versione 4.

Per l'accesso remoto prova a collegarti da un pc esterno e digitale l'ip della macchina che hosta.
 
  • Mi piace
Reazioni: Leprechaun
Ultima modifica:
Le nuove versioni di EasyPHP non hanno più la retrocompatibilità, fai prima a scaricare una versione vecchia di EasyPHP.
Se vuoi un'alternativa prova Xampp, è simile a EasyPHP ma ha anche la versione 4.

Per l'accesso remoto prova a collegarti da un pc esterno e digitale l'ip della macchina che hosta.

per l'esterno ho già provato ma zero, la vecchia versione di easy php dove la recupero?

(grazie 1000 per la risposta, so che non ti serve ma +1 XD)

Edit:
Va bene questa?

EasyPHP 5.2.10

PHP 5.2.10 | Apache 2.2.13 | MySQL 5.1.37 | PhpMyAdmin 3.2.1 | SQLite 2.8.17 | Pecl 5.2.6

o è ancora troppo recente?


EDIT:

Provata la versione quì sopra... ci ho ottenuto solo un cambio di errore... quando provo a vedere un sorce vedo solo:

parse_code()?>
 
Ultima modifica:
ma scusa, basta prendere una versione vecchia con supporto a php 4 no?

trovata XD 1.8 e funziona (è stata dura trovarla)
Se ora copio la cartella php in una nuova versione mi da supporto php4?

Edit XD
Emmmm... no... XD prevedibile....
 
Stato
Discussione chiusa ad ulteriori risposte.