Précédent   Forum des professionnels en informatique > PHP > Outils > EasyPHP
EasyPHP Forum d'entraide sur EasyPHP : installation, utilisation, etc. Avant de poster -> Cours EasyPHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/12/2011, 09h56   #1
Invité de passage
 
Homme Damien
Apprenti Ingénieur Système & Réseaux
Inscription : juin 2010
Messages : 14
Détails du profil
Informations personnelles :
Nom : Homme Damien
Localisation : France

Informations professionnelles :
Activité : Apprenti Ingénieur Système & Réseaux
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : juin 2010
Messages : 14
Points : 4
Points : 4
Par défaut PHP : mb_ereg() Fatal error

Bonjour,

J'essaye en vain de faire un php.exe mon_fichier.php
Quand je lance mon script via le navigateur tout marche.

Quand je fais la commande en question ou que j'essaye de compiler, j'ai l'erreur
Citation:
Fatal Error : Call to undefined fonction mb_ereg() on line..
J'utilise la dernière version de php (5.3.8.1).


J'ai cherché sur plusieurs forums, en vain. J'ai déjà essayé d'autoriser la ligne dans le php.ini :

Code :
extension=extension=php_mbstring.dll
Cela n'a rien changé. Que faire?

Merci de votre aide!

Cordialement,

Damien
SpeedHunter est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/12/2011, 14h33   #2
Membre éclairé
 
Avatar de humitake
 
Homme Olivier
Étudiant
Inscription : novembre 2010
Messages : 303
Détails du profil
Informations personnelles :
Nom : Homme Olivier
Âge : 20
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : novembre 2010
Messages : 303
Points : 384
Points : 384
Bonjour,

Je n'ai jamais exécuté de page php sous Windows par contre je le fait couramment sous Linux.

A tu essayé avec une page contenant juste un echo ?
Code php :
1
2
3
<?php
echo 'Bonjour';
?>

Et regarde aussi si des options ne sont pas nécessaire pour le fonctionnement de l'exécutable.
humitake est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/12/2011, 16h53   #3
Invité de passage
 
Homme Damien
Apprenti Ingénieur Système & Réseaux
Inscription : juin 2010
Messages : 14
Détails du profil
Informations personnelles :
Nom : Homme Damien
Localisation : France

Informations professionnelles :
Activité : Apprenti Ingénieur Système & Réseaux
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : juin 2010
Messages : 14
Points : 4
Points : 4
oui sa marche juste avec cela. Si j'enlève le code avec mb_ereg() cela fonctionne sinon ne veut pas faire :
Code :
 php.exe mon_fichier.exe
SpeedHunter est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/12/2011, 02h01   #4
Modérateur
 
Inscription : septembre 2010
Messages : 7 219
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 219
Points : 8 598
Points : 8 598
t'es sur que ta changer le bon php.ini (y'en a plusieur suivant les conf)
fait un php -i, (php -i > info.txt si y'a trop le ligne)

pourquoi t'utilises pas PCRE ?
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/12/2011, 09h00   #5
Invité de passage
 
Homme Damien
Apprenti Ingénieur Système & Réseaux
Inscription : juin 2010
Messages : 14
Détails du profil
Informations personnelles :
Nom : Homme Damien
Localisation : France

Informations professionnelles :
Activité : Apprenti Ingénieur Système & Réseaux
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : juin 2010
Messages : 14
Points : 4
Points : 4
J'ai changé le bon php.ini il me semble.

Citation:
mbstring

Multibyte Support => enabled
Multibyte string engine => libmbfl
HTTP input encoding translation => disabled

mbstring extension makes use of "streamable kanji code filter and converter", which is distributed under the GNU Lesser General Public License version 2.1.

Multibyte (japanese) regex support => enabled
Multibyte regex (oniguruma) version => 4.7.1

Directive => Local Value => Master Value
mbstring.detect_order => no value => no value
mbstring.encoding_translation => Off => Off
mbstring.func_overload => 0 => 0
mbstring.http_input => pass => pass
mbstring.http_output => pass => pass
mbstring.http_output_conv_mimetypes => ^(text/|application/xhtml\+xml) => ^(text/|application/xhtml\+xml)
mbstring.internal_encoding => no value => no value
mbstring.language => neutral => neutral
mbstring.strict_detection => Off => Off
mbstring.substitute_character => no value => no value
PCRE ? Ben j'ai changé pour essayer mais mon code foire un peu. Je veux lui passer un regex en tant que chaine mais il aime pas trop ou j'ai mal codé

Code :
	mb_ereg("\#(.*)\#",$ligne,$regs);
Je remplace par un preg_match et il me sort le point à la place de mon expression contenue dans ma chaine comprise entre les #
SpeedHunter est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h05.


 
 
 
 
Partenaires

Hébergement Web