Modifications php.ini non prises en compte (Debian Etch/serveur dédié ovh)

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 : Modifications php.ini non prises en compte (Debian Etch/serveur dédié ovh)

ok

par artenberg » 26 août 2008, 13:33

Zeus je le mettrai en pratique la prochaine fois

Artenberg

par zeus » 26 août 2008, 12:47

Modération :
artenberg, afin d'améliorer la lisibilité de ton message,
pense à utiliser les balises [code] ou [php] (selon le langage utilisé).

Elles sont disponibles au-dessus de la zone de saisie de ton message
lorsque tu postes un nouveau message.

Des indications sont disponibles sur la manière de mettre en forme vos messages dans la FAQ

Pb résolu

par artenberg » 26 août 2008, 11:34

Désinstallation des paquets:
aptitude remove --purge php5 php5-mysql php5-curl php5-imap php5-common php5-mcrypt php5-gd phpmyadmin libapache2-mod-php5 php5-cli

J'ai fait le ménage des fichiers de configurations avec la commande suivante:
dpkg --purge $(COLUMNS=200 dpkg -l | grep "^rc" | tr -s ' ' | cut -d ' ' -f 2)

rebooter la machine

puis réinstaller les paquets:
aptitude install php5 php5-mysql php5-curl php5-imap php5-common php5-mcrypt php5-gd phpmyadmin libapache2-mod-php5 php5-cli

et pour finir un

aptitude -f install

je remarque que mon fichier php.ini n'a pas les même droits que mon précédent:
en listant celui-ci

12:43 root@ks363457 /etc/php5/apache2# ls -l
total 44K
lrwxrwxrwx 1 root root 9 2008-08-26 12:38 conf.d -> ../conf.d/
-rw-r--r-- 1 root root 42K 2008-08-26 12:40 php.ini

qui était:
-rwxrwxrwx 1 root root 42K 2008-08-26 11:35 php.ini*
et en version executable!

Je pense que cela pourrait provenir aussi d'un fichier de configuration qui était persistant!

Voila, merci pour votre aide
et vive php

Artenberg

par Sékiltoyai » 26 août 2008, 02:43

Tu peux poster ta conf apache ?

recherche php.ini

par artenberg » 26 août 2008, 01:43

oui

j'avais déjà rechercher par un find -name php.ini à la racine /
et j'ai seulement:
/home/ftp/php.ini
/etc/php5/conf.d/php.ini
/etc/php5/apache2/php.ini

j'ai même modifier la directive sur ces deux fichiers
et puis rien... non plus pas de php.ini à la base du serveur apache2
c'est assez mysterieux quand même :?:

je poste quand même la question sur le forum ovh:
http://forum.ovh.com/showthread.php?t=3 ... ht=php.ini

Re: chown

par Sékiltoyai » 26 août 2008, 01:30

Disons... plutot un chown -vR root:root /etc/php5
ce serait mieux :oops:
Ouais :)
Enfin le chown on s'en fout, ce qui compte du coup (pour tester uniquement hein, va pas t'amuser à le laisser en 777 quand tu seras en prod :D), c'est le chmod. Et puis, il faut chown sur l'user/group du serveur apache, pas sur root…
Bref, n'aurais tu point un php.ini dans le dossier du ServerRoot du serveur apache (souvent /etc/apache2 mais vérifie dans la conf apache…) ? Sinon si tu ne trouves pas tu peux essayer un locate php.ini…

chown

par artenberg » 26 août 2008, 01:11

Disons... plutot un chown -vR root:root /etc/php5
ce serait mieux :oops:

par Sékiltoyai » 26 août 2008, 00:53

Euh, chown 777 ? Attention je commence à avoir peur :-/

oui

par artenberg » 26 août 2008, 00:43

un chmod 777 sur php.ini
et un chown -vR 777 sur le répertoire /etc/php5
et rien n'y fait !!

par Sékiltoyai » 26 août 2008, 00:16

Comme je t'ai dit, tu as chmodé en 777 ?

suite

par artenberg » 25 août 2008, 23:25

voici le début de mon phpinfo:

System Linux ks363457.kimsufi.com 2.6.24.5-grsec-xxxx-grs-ipv4-64 #3 SMP Tue May 27 19:09:58 CEST 2008 x86_64
Build Date May 10 2008 10:21:17
Server API Apache 2.0 Handler
Virtual Directory Support disabled
Configuration File (php.ini) Path /etc/php5/apache2/php.ini
Scan this dir for additional .ini files /etc/php5/apache2/conf.d
additional .ini files parsed /etc/php5/apache2/conf.d/mcrypt.ini, /etc/php5/apache2/conf.d/php.ini
PHP API 20041225
PHP Extension 20060613
Zend Extension 220060519
Debug Build no
Thread Safety disabled
Zend Memory Manager enabled
IPv6 Support enabled
Registered PHP Streams zip
Registered Stream Socket Transports tcp, udp, unix, udg, ssl, sslv3, sslv2, tls
Registered Stream Filters string.rot13, string.toupper, string.tolower, string.strip_tags, convert.*, consumed, convert.iconv.*, bzip2.*, zlib.*


et je vois que la ligne pour mon php.ini est bien:
Configuration File (php.ini) Path /etc/php5/apache2/php.ini

aussi en rajoutant n'importe quoi dans une directive
je n'ai aucune erreur qui apparaît au redémarrage d'apache!

dur, dur

par Nagol » 25 août 2008, 23:05

forte probabilité que le php.ini que tu modifies ne soit pas celui utilisé, fait un phpinfo et vérifies que le php.ini utilisé est bien celui que tu crois.

par Sékiltoyai » 25 août 2008, 21:07

C'est normal ce n'est pas une erreur de syntaxe ce que tu as fait. Ecris plutôt une directive inconnue : kshvkezuvhaelibjhàmelibhkuaehgrova (par exemple)

modification php.ini

par artenberg » 25 août 2008, 20:11

Bien

j'ai mis un point virgule devant l'entête du fichier qui commence par [php5]
mais je ne détecte aucune erreur!
Quel log ou fichier doit m'indiquer cette erreur?

Merci

par Sékiltoyai » 25 août 2008, 18:25

Pour vérifier que c'est bien ce fichier qui est chargé, fais une erreur de syntaxe à l'intérieur.
Pour vérifier que c'est un problème de droits, chmode le en 777…