Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> komunikat o błędzie
darekaxe
post 4.05.2017, 15:19:12
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 4.05.2017

Ostrzeżenie: (0%)
-----


Witam,

Znam się trochę na programowaniu jednak
w php stawiam pierwsze kroki.
Bawię się ostatnio oprogramowaniem sklepu
online i uruchamiając plik index.php dostałem
następujący błąd:

Parse error: syntax error, unexpected T_STRING, expecting T_CONSTANT_ENCAPSED_STRING or '(' in D:\sklep2\index.php on line 56

linia 56 w pliku php to:


use symfony\Component\ClassLoader\UniversalClassLoader;.

Czy może ktoś pomóc co to oznacza ?
D.P.

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
nospor
post 4.05.2017, 15:42:43
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




wszelkie bloki USE maja byc na poczatku pliku a nie gdzies w srodku.

ps: jakiej wersji php uzywasz?


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
darekaxe
post 4.05.2017, 17:29:53
Post #3





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 4.05.2017

Ostrzeżenie: (0%)
-----


Podejrzewałem że to może być problem,
php rozpakowywałem z zipa o nazwie:
php-5.2.13-Win32.
Ale wkleję cały index.php:

<?php

ini_set('display_errors', true);
(defined('E_DEPRECATED')) ? error_reporting(E_ALL & ~ E_DEPRECATED & ~ E_STRICT) : error_reporting(E_ALL);
$__LOCAL_CATALOG = '';
$__SERVER_DOCUMENT_ROOT = $_SERVER['DOCUMENT_ROOT'];
if (substr($_SERVER['DOCUMENT_ROOT'], - 1) == '/'){
$__SERVER_DOCUMENT_ROOT = substr($_SERVER['DOCUMENT_ROOT'], 0, - 1);
}
else{
$__SERVER_DOCUMENT_ROOT = $_SERVER['DOCUMENT_ROOT'];
}

$__SCRIPT_FILENAME = isset($_SERVER['SCRIPT_NAME']) ? $_SERVER['SCRIPT_NAME'] : str_replace($__SERVER_DOCUMENT_ROOT, '', $_SERVER['SCRIPT_FILENAME']);
if (($indexPosition = strpos($__SCRIPT_FILENAME, '/index.php')) > 0){
$__LOCAL_CATALOG = substr($_SERVER['REQUEST_URI'], 0, $indexPosition);
if (strpos($__LOCAL_CATALOG, '/') == 0){
$__LOCAL_CATALOG = substr($__LOCAL_CATALOG, 1);
}
}

if (strlen($__LOCAL_CATALOG) > 0){
if (substr($__LOCAL_CATALOG, - 2) == '//'){
$__LOCAL_CATALOG = substr($__LOCAL_CATALOG, 0, - 1);
}
}
DEFINE('LOCAL_CATALOG', $__LOCAL_CATALOG);
DEFINE('__ENABLE_DEBUG__', 1);
DEFINE('DS', DIRECTORY_SEPARATOR);
DEFINE('ROOTPATH', dirname(__FILE__) . DS);
DEFINE('__PHPMAILER_CLASS__', ROOTPATH . 'lib' . DS . 'phpmailer' . DS);
DEFINE('__IMAGE_CLASS__', ROOTPATH . 'lib' . DS . 'imageGD' . DS);
DEFINE('__DISPATCHER_CLASS__', ROOTPATH . 'lib' . DS . 'dispatcher' . DS);
set_include_path(ROOTPATH . 'lib' . DS . PATH_SEPARATOR . get_include_path());
include_once (ROOTPATH . 'lib' . DS . 'xajax' . DS . 'xajax_core' . DS . 'xajax.inc.php');
date_default_timezone_set('Europe/Warsaw');
require_once ROOTPATH . 'lib' . DS . 'Symfony' . DS . 'Component' . DS . 'ClassLoader' . DS . 'UniversalClassLoader.php';
use Symfony\Component\ClassLoader\UniversalClassLoader; // <----linia56
$loader = new UniversalClassLoader();
$loader->register();
$loader->registerNamespaces(array(
'Symfony\\Component\\HttpFoundation' => ROOTPATH . 'lib',
'Symfony\\Component\\Routing' => ROOTPATH . 'lib',
'Gekosale' => ROOTPATH . 'application',
'FormEngine' => ROOTPATH . 'lib',
'SimpleForm' => ROOTPATH . 'lib',
'Doctrine' => ROOTPATH . 'lib',
'PasswordHash' => ROOTPATH . 'lib'
));
Gekosale\Autoloader::register();

try{
Gekosale\App::Run();
}
catch (Exception $e){
echo $e->getMessage();
die();
}

Go to the top of the page
+Quote Post
Pyton_000
post 4.05.2017, 17:33:01
Post #4





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


PHP min 5.3
Go to the top of the page
+Quote Post
darekaxe
post 4.05.2017, 17:51:06
Post #5





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 4.05.2017

Ostrzeżenie: (0%)
-----


O.K.
Zatem jest tak
PHP pobrałem ze strony:
http://museum.php.net/php5/

Mam pytanie czy i ewentualnie minimalnie który inny użyć (nie koniecznie z tej strony)
aby to chodziło z apache_2.2.14-win32-x86-no_ssl i mysql-essential-5.1.44-win32
na komputerze z winxp-32-sp3 ?
Go to the top of the page
+Quote Post
viking
post 4.05.2017, 18:42:04
Post #6





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


Ostatni wspierany przez xp był 5.4.


--------------------
Go to the top of the page
+Quote Post
darekaxe
post 5.05.2017, 07:55:43
Post #7





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 4.05.2017

Ostrzeżenie: (0%)
-----


No to z grubsza wiem,
na czym stoję.
Dzięki wszystkim za odpowiedzi.
Pozdrawiam D.P.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 04:56