8791 sujets

Développement web côté serveur, CMS

Salut à tous

Je souhaite mettre sur mon site EzPublish 4.1.3 mais, une fois le contenu de l'archive mis sur le serveur, j'obtiens pour l'index.php l'erreur : Parse error: syntax error, unexpected ',', expecting '(' à la ligne 106

Voici le script en question, la première ligne étant la 106
a écrit :
$logMap = array( 'notice' => eZDebug::LEVEL_NOTICE,
'warning' => eZDebug::LEVEL_WARNING,
'error' => eZDebug::LEVEL_ERROR,
'debug' => eZDebug::LEVEL_DEBUG,
'strict' => eZDebug::LEVEL_STRICT );
$settings['always-log'] = array();

Quelqu'un aurait-il un idée ?
Merci
Modifié par Cedrinho (14 Sep 2009 - 16:21)
Ok
Voici la fonction entière :

function eZUpdateDebugSettings()
{
$ini = eZINI::instance();

$settings = array();
list( $settings['debug-enabled'], $settings['debug-by-ip'], $settings['log-only'], $settings['debug-by-user'], $settings['debug-ip-list'], $logList, $settings['debug-user-list'] ) =
$ini->variableMulti( 'DebugSettings',
array( 'DebugOutput', 'DebugByIP', 'DebugLogOnly', 'DebugByUser', 'DebugIPList', 'AlwaysLog', 'DebugUserIDList' ),
array( 'enabled', 'enabled', 'disabled', 'enabled' ) );
$logMap = array( 'notice' => eZDebug::LEVEL_NOTICE,
'warning' => eZDebug::LEVEL_WARNING,
'error' => eZDebug::LEVEL_ERROR,
'debug' => eZDebug::LEVEL_DEBUG,
'strict' => eZDebug::LEVEL_STRICT );
$settings['always-log'] = array();

foreach ( $logMap as $name => $level )
{
$settings['always-log'][$level] = in_array( $name, $logList );
}
eZDebug::updateSettings( $settings );
}

Modifié par Cedrinho (14 Sep 2009 - 16:30)
Merci de ton aide, mais lorsque j'enlève une parenthèse, ça me met une autre erreur... Smiley sweatdrop

Sinon, je pense que ça vient de mon hébergeur (OVH Smiley decu ) car j'ai tester sous u7n.org, et ça fonctionne (uniquement si on supprime ignore_user_abort du script !)
On est censé deviner quelle est l'autre erreur ?
Et il se peut que dans le cas de serveur mutualisé tu n'aies pas accès à ce genre de fonctions qui peuvent alourdir la charge des serveurs.
Agylus a écrit :
On est censé deviner quelle est l'autre erreur ?
Et il se peut que dans le cas de serveur mutualisé tu n'aies pas accès à ce genre de fonctions qui peuvent alourdir la charge des serveurs.

Oui apparement, ce n'est pas possible pour une serveur mutualisé
Il y a une technique pour y parvenir sous OVH : http://osmojo.fr/Blog/Configuration-d-eZpublish-chez-OVH-en-mutualise
J'ai testé mais je valide les données pour la base SQL

a écrit :

Fatal error: Class 'ezcBaseOptions' not found in /homez.305/xboxlive/www/kernel/private/options/ezpextensionoptions.php on line 54
Fatal error: eZ Publish did not finish its request


Tant pis, je pense que ça ne marchera pas. Merci pour votre aide Smiley cligne