Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: PHP-errori

Mee [02.03.2007 17:30:54]

#

Eli mitä pitäis tehä kun näyttää tällaista errorii:

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/customer/j/o/joonasne/www/pkstat_inc.php on line 9

-------

pkstat_inc.php:n ensimmäiset rivit näyttävät tältä:

<?php // pkstat_inc.php

//////////////////////////////////////////
////////// NÄIHIN SAAT KOSKEA ////////////
//////////////////////////////////////////

$_PKSTAT['salasana'] = "kaveri"; // Adminin salasana
$_PKSTAT['hak'] = "/www; // Päähakemisto laskurille, ei suositella vaihdettavaksi. (ei kenoviivaa viimeiseksi merkiksi)
$_PKSTAT['aikaraja'] = "0";
$_PKSTAT['banbots'] = "1";
$_PKSTAT['sstat_uniq'] = "100";
$_PKSTAT['sstat_load'] = "1000";



//////////////////////////////////////////
///////// ÄLÄ KOSKE ALLA OLEVIIN /////////
//////////////////////////////////////////

$_PKSTAT['admin_file'] = $_PKSTAT['hak']."/admin_settings";
$PKSTR = @file_get_contents($_PKSTAT['admin_file']);
$_PKSTAT['log_nolog'] = (int)$PKSTR[0]; // Kytke tilastointi pois päältä?
$_PKSTAT['log_ziplog'] = (int)$PKSTR[1]; // Käytä pakattua tilastojen säilöntää?
$_PKSTAT['log_range'] = (int)$PKSTR[2]; // Tallenna tilastoja vain viimeisten x päivän ajalta?
$_PKSTAT['log_rangevalue'] = (int)substr($PKSTR, 3, 3); // x päivän suuruus
$_PKSTAT['log_alasalli'] = (int)$PKSTR[6];
$_PKSTAT['m'] = (PHP_OS == "WIN32") ? "/" : "";

Antti Laaksonen [02.03.2007 17:35:21]

#

Merkkijonosta "/www" puuttuu lopettava lainausmerkki.

Sami [02.03.2007 17:36:04]

#

No, ihan aluksi puuttuvan lainausmerkin lisääminen voi auttaa.

$_PKSTAT['hak'] = "/www";

Mee [02.03.2007 17:36:29]

#

Ohops. Tämä on jo melko paha moka. Aivot taitavat olla ruosteessa : (

Gwaur [02.03.2007 18:35:55]

#

Virheen havaitsemisessa auttaa huomattavasti koodiväritys. Kun jossain vaiheessa alkaa olla liikaa punaista, voi etsiä kohdan, jossa se alkaa. Todennäköisimmin virhe on juuri sillä rivillä. Myös virheilmoitus kertoo, monennella rivillä tulkki on virheen havainnut. ;)

FooBat [02.03.2007 18:36:58]

#

Kannattaisi varmaan koodata jollain editorilla, jossa on syntaksin väritys. Esim. tuosta koodilaatikosta näkee heti missä vika on, koska loppuosa värittyy väärin.
Edit: Pahuksen Gwaur, veit sanat suusta ;)

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta