Page 1 sur 2

problème fichier php.ini

Posté : 31 août 2009, 11:17
par tipi
Bonjour,

J'ai un soucis avec mon fichier php.ini. Lorsque j'utilise cette syntaxe:

<?php

// variable pour debogage
$debug = 0;

// gestion des erreurs en mode de débogage
if($debug)
	ini_set('display_errors', 'On');
	
// fichier de configuration
include_once("C:\Program Files\EasyPHP 3.0\conf_files\php.ini");

J'ai cette erreur:
Parse error: parse error in C:\Program Files\EasyPHP 3.0\conf_files\php.ini on line 80
Merci de votre aide

Re: problème fichier php.ini

Posté : 31 août 2009, 11:28
par Genova
Tu as une erreur ligne 80 dans ton fichier php.ini, copie son contenu ici si tu souhaites qu'on t'aide à débuguer.

Re: problème fichier php.ini

Posté : 31 août 2009, 11:41
par tipi
Ok, la ligne 80 est un commentaire. La voici:
; Allow the <? tag. Otherwise, only <?php and <script> tags are recognized.

Merci de votre aide

Re: problème fichier php.ini

Posté : 31 août 2009, 11:44
par Genova
Tu souhaites faire quoi exactement avec ton script ? Car la tu inclus un fichier qui n'est pas du tout du PHP ;)

Re: problème fichier php.ini

Posté : 31 août 2009, 11:47
par Victor BRITO
Un fichier inclus dans un script PHP sera analysé par l'interpréteur PHP, même si le fichier inclus n'est pas un fichier PHP. Autrement dit, PHP a détecté <?php et l'a interprété comme une balise d'ouverture de PHP.

Si tu tiens à appeler ton fichier php.ini avec include () (ou require ()), essaie d'éditer la ligne incriminée comme suit :

Code : Tout sélectionner

; Allow the short open tag. Otherwise, only long open tag and script tags are recognized.
Autrement dit, enlève les chevrons < et >.

Re: problème fichier php.ini

Posté : 31 août 2009, 11:52
par tipi
C'est juste pour utiliser des paramètres d'environnement dans mon application.

Re: problème fichier php.ini

Posté : 31 août 2009, 11:59
par tipi
Je ne crois pas que ce soit la bonne solution. J'ai un grand paragraphe commençant comme cela:
; IMPORTANT ; ${path} is used to specify EasyPHP installation path
 ;;;;;;;;;;; ; WARNING ; ;;;;;;;;;;; ; This is the default settings file for new PHP installations. ; By default, PHP installs itself with a configuration suitable for ; development purposes, and *NOT* for production purposes. ; For several security-oriented considerations that should be taken ; before going online with your site, please consult php.ini-recommended ; and http://php.net/manual/en/security.php. ;;;;;;;;;;;;;;;;;;; ; About php.ini ; ;;;;;;;;;;;;;;;;;;; ; ...........................[/quote]


Voici la ligne modifiée:

[b][i]; Allow the  tag.  Otherwise, only php and script tags are recognized.[/i][/b]


Merci de votre aide

Re: problème fichier php.ini

Posté : 31 août 2009, 12:02
par Victor BRITO
Et pourquoi ne pas utiliser file_get_contents () au lieu d'include () ? ;)

Re: problème fichier php.ini

Posté : 31 août 2009, 12:05
par tipi
ok, j'essaye tout de suite mais ces deux fonction sont équivalentes.

Merci

Re: problème fichier php.ini

Posté : 31 août 2009, 12:08
par tipi
Cela à l'air de fonctionner.
Mais qu'elle est la différence entre cette fonction et include?

Merci pour ton aide

Re: problème fichier php.ini

Posté : 31 août 2009, 13:22
par Yosh
Avec un file_get_contents, il n'y a pas d'interprétation du code (s'il y en a) alors que include et require le fait.

Re: problème fichier php.ini

Posté : 02 sept. 2009, 18:57
par giheller
bonsoir,

c'est étrange de vouloir faire un include du php.ini !
ce fichier n'est-il pas pris en compte au démarrage de Php ?

Re: problème fichier php.ini

Posté : 03 sept. 2009, 09:36
par zeus
Je suis d'accord avec giheller, je suis curieux de savoir ce que tu veux faire.

Le php.ini est chargé avec PHP, donc avant de rentrer dans ton script.
Dans ton script, tu ne pourras pas le recharger.

La solution avec require, include, ... ne fonctionnera pas parce qu'elles demandent un fichier PHP, et la solution file_get_content() ne fait que lire le fichier, sans charger la configuration qu'elle contient.

Donc, il faut que tu nous expliques plus précisément ce que tu comptes faire ;)

Re: problème fichier php.ini

Posté : 03 sept. 2009, 11:41
par Yosh
bonsoir,

c'est étrange de vouloir faire un include du php.ini !
ce fichier n'est-il pas pris en compte au démarrage de Php ?
+1

De plus, il me semble que les valeurs du .ini sont accessibles via la commande ini_get

Non?

Re: problème fichier php.ini

Posté : 03 sept. 2009, 11:43
par zeus
De plus, il me semble que les valeurs du .ini sont accessibles via la commande ini_get
Cette fonction permet de parser un fichier .ini, et de récupérer les valeurs dans un tableau associatif.
Toutefois, cela ne va pas charger la configuration du php.ini ;)