PHP 5.4

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : PHP 5.4

Re: PHP 5.4

par moogli » 26 nov. 2014, 23:34

salut,

on ne pas t'aider sans plus d'info (bis).

as tu regardé le lien généré ? (est ce qu'il correspond a ce que tu attends ?)
as tu vérifier s'il n'y avait pas de règle de réécriture dasn un .htaccess ?

je connais le cms mais :
- Tu dois pouvoir trouver de la doc pour les plugins
- La compatibilité avec une version spécifique de php devrait être assurée par le cms.

Est ce que le niveau de rapport d'erreur est bien sur E_ALL ? (et le display error sur on).

Est tu vraiment sur que tes problèmes sont du a une version de php ? (et pas plutôt un paramétrage)

@+

Re: PHP 5.4

par alex3954 » 26 nov. 2014, 20:59

Je lui ai envoyé ma correction et la réponse est : "Débrouille-toi !"; Quand j'active le module il n'y a plus d'erreur de code, mais les liens générés renvoient sur une erreur PAge non trouvée. Je pense que la réécriture de l'url ne 'effectue pas correctement

Re: PHP 5.4

par @rthur » 26 nov. 2014, 09:48

Bonjour,

Il faut davantage de détails pour que l'on puisse t'aider : quel est le problème ? quel est le message d'erreur ? y a-t-il quelque chose d'anormal dans les logs ?

Par ailleurs, pourquoi ne contactes-tu pas celui qui t'as vendu ce script ?
Il me semble que c'est le mieux placé pour faire le service après-vente, non ?

Re: PHP 5.4

par alex3954 » 25 nov. 2014, 20:18

Un petit coup de main?...

PHP 5.4

par alex3954 » 24 nov. 2014, 22:32

Bonjour
Je viens d'acheter un module pour prestashop et celui-ci est prévu pour php 5.4, actuellement je suis en php 5
J'ai tenté de modifier le module pour qu'il soit compatible, mais sans succès!
Je ne suis pas un expert et je dois avoir fait une erreur. ce qui pose problème c'est le short ARRAY [

Voici la partie du code php 5.4 :
/*********************************************************************************************/
		public function hookModuleRoutes()
		{
			return [
				'module-landingpages-default' => [
					'controller' => 'default',
					'rule' => Tools::strtolower($this->name).'/{rewrite}',
					'keywords' => [
						'rewrite' => ['regexp' => '[_a-zA-Z0-9-\pL]*', 'param' => 'rewrite'],
					],
					'params' => [
						'fc' => 'module',
						'module' => 'landingpages',
					]
				]
			];
		}

/*********************************************************************************************/
Que j'ai modifié ainsi :
/*********************************************************************************************/
		public static $ModuleRoutes =
		 array(	
			
				'module-landingpages-default'  => array(
					'controller' => 'default',
					'rule' => 'Tools::strtolower($this->name)/{rewrite}',
					'keywords' => array(
						'rewrite'  => array('regexp' => '[_a-zA-Z0-9-\pL]*', 'param' => 'rewrite'),
					),
					'params'  => array(
						'fc' => 'module',
						'module' => 'landingpages'
					)
				)
			
		);

	
public function hookModuleRoutes()
{
    return self::$ModuleRoutes;
}

/********************************************************/
Merci d'avance à la communauté