Salve.
Prescindendo la mia conoscenza empirica del php e mysql.
ho provato ad installare su aruba prestashop // http://www.prestashop.com/ // (sito open source di ecommerce) e mentre in locale mi si apre su aruba mi giunge questo errore
Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in D:\inetpub\webs\nuggetsislandcom\public\prestashop \install\classes\LanguagesManager.php on line 7
dove il file LanguagesManager.php è questo:
<?php
include_once("../classes/Validate.php");
class LanguageManager {
private $url_xml;
private $lang;
private $xml_file;
function __construct ($url_xml){
$this->loadXML($url_xml);
$this->setLanguage();
$this->getIncludeTradFilename();
}
private function loadXML($url_xml){
global $errors;
if(!$this->xml_file = simplexml_load_file($url_xml))
$errors = "Error when loading XML language file : $url_xml";
}
public function getIdSelectedLang(){
return $this->lang['id'];
}
public function getIsoCodeSelectedLang(){
return $this->lang->idLangPS;
}
public function countLangs(){
return sizeof($this->xml_file);
}
public function getAvailableLangs(){
return $this->xml_file;
}
public function getSelectedLang(){
return $this->lang;
}
private function getIdByHAL(){
$iso = false;
if (isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) {
$FirstHAL = split(',', $_SERVER['HTTP_ACCEPT_LANGUAGE']);
$iso = $FirstHAL[0];
if ( $iso != "en-us" ) {
foreach ($this->xml_file as $lang){
foreach ($lang->isos->iso as $anIso){
if ($anIso == $iso) return $lang['id'];
}
}
}
} else return 0;
}
private function setLanguage(){
if( isset($_POST['language']) AND Validate::isInt($_POST['language'])){
$id_lang = intval($_POST['language']);
}
if (!isset($id_lang)) {
$id_lang = ($this->getIdByHAL());
}
$this->lang = $this->xml_file->lang[intval($id_lang)];
}
public function getIncludeTradFilename(){
return ($this->lang == null) ? false : dirname(__FILE__).$this->lang['trad_file'];
}
}
?>
.....................dunque. andando per forum ho forse inteso che potrebbe derivaare da un problema di php4 piuttosto che php5 supportato o no (?) da aurba.
ho letto anche qualcosa riguardo il file htaccess, ma dopo mille tentativi ho risolto nulla.
Se potete aiutarmi in qualche maniera ve ne sarei immensamente grato.
Grazie.
Saluti!