[Debian Lenny] PHP reste en 5.2.6

ViPHP
ViPHP | 4674 Messages

24 juil. 2009, 10:27

À chaque nouveau système sur lequel je débarque, je fais ceci :

Code : Tout sélectionner

~ $ vi .zshrc i alias ls='ls -laGi' alias @='clear; ls' alias rm='rm -i' alias q='exit' alias ..='cd ..' alias ...='cd ../..' alias ....='cd ../../..' alias vi='vim -b' <Esc> :w :!source % :q $
Wala, c'est le strict minimum vital. Après je me sens déjà plus chez moi :-P.

Et sinon, je fais une sauvegarde complète de mon ordinateur tous les jours, ainsi que du serveur. En fait, mon ordinateur est client et serveur à la fois. Donc mon serveur distant n'est qu'un réplica du local (plus pratique pour centraliser les sauvegardes). J'ai des scripts de synchronisations entre les deux et le tour est joué.
« Un handicap est le résultat d'une rencontre entre une déficience ou différence et une incapacité de la société à répondre à celle-ci. »

Hoa : http://hoa-project.net (sur @hoaproject).

Mammouth du PHP | 1668 Messages

24 juil. 2009, 12:24

T'as compilé apache ? Pour quelle raison ?

Euh, killall5 te donnait quel résultat ?

Fait un

Code : Tout sélectionner

netstat -nlpt
et poste le résultat
Parce que j'ai suivit le tutoriel de stopher.
killall5 ne m'a pas afficher de résultat mais httpd à disparut
de ps
# netstat -nlpt
Connexions Internet actives (seulement serveurs)
Proto Recv-Q Send-Q Adresse locale Adresse distante Etat PID/Program name
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 1618/portmap
tcp 0 0 0.0.0.0:10000 0.0.0.0:* LISTEN 2307/perl
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1921/sshd
tcp 0 0 0.0.0.0:5432 0.0.0.0:* LISTEN 1887/postgres
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 2228/exim4
tcp 0 0 0.0.0.0:36185 0.0.0.0:* LISTEN 1629/rpc.statd
tcp6 0 0 :::3690 :::* LISTEN 2246/svnserve
tcp6 0 0 :::80 :::* LISTEN 2283/apache2
tcp6 0 0 :::22 :::* LISTEN 1921/sshd
tcp6 0 0 :::5432 :::* LISTEN 1887/postgres
Voilà

Par avance merci de votre aide
"À ceux qui poursuivent leurs rêves et se spécialisent dans l'impossible" Joseph Kong

10 ans de PHP, déjà.

"moi jtrouve que katagoto il déchire!" Nagol

ViPHP
ViPHP | 5924 Messages

24 juil. 2009, 18:44

ah ouais, c'est vrai.

Mammouth du PHP | 1668 Messages

25 juil. 2009, 15:15

ça peut marcher si je désinstalle Apache via apt ?
"À ceux qui poursuivent leurs rêves et se spécialisent dans l'impossible" Joseph Kong

10 ans de PHP, déjà.

"moi jtrouve que katagoto il déchire!" Nagol

ViPHP
ViPHP | 5924 Messages

25 juil. 2009, 17:05

Ah, j'avais pas vu vos messages.
Euh, en fait, parmi le apache compilé et installé, il y en a un de trop. En principe, le compilé est down, donc redémarre le installé. Regarde ce que ça fait (regarde le phpinfo).
Tu redémarres via /etc/init.d/… restart

Mammouth du PHP | 1668 Messages

25 juil. 2009, 17:35

J'ai désinstallé apache par les paquetages et j'ai recompilé la
bête. /etc/init.d/apache2 restart me donne l'erreur suivante et
le phpinfo() n'a pas changé (5.2.6-1+lenny3) :
Restarting web server: apache2apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
... waiting apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
.
Par avance merci de votre aide
"À ceux qui poursuivent leurs rêves et se spécialisent dans l'impossible" Joseph Kong

10 ans de PHP, déjà.

"moi jtrouve que katagoto il déchire!" Nagol

ViPHP
ViPHP | 5924 Messages

25 juil. 2009, 21:38

T'as recompilé apache et php ou juste apache ?
Vérifie les chemins de fichier quand tu compiles.

ViPHP
ViPHP | 1136 Messages

26 juil. 2009, 07:53

J'ai désinstallé apache par les paquetages et j'ai recompilé la
bête. /etc/init.d/apache2 restart me donne l'erreur suivante et
le phpinfo() n'a pas changé (5.2.6-1+lenny3) :
Restarting web server: apache2apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
... waiting apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
.
Par avance merci de votre aide
Par defaut , lorsque tu compiles apache à la main , il n'y a pas de lanceur dans init.d , c'est à toi de créer le lien .. c'est ce que tu as fait , ou tu tentes lancer apache avec les restes de l'ancien ?

Sinon , pour ton message d'erreur , tu as simplement oublié de paramétrer le paramétre ServerName dans ton fichier de configuration d'apache httpd.conf

tu mets ce que tu veux .

exemple : ServerName monserver.com:80

Mammouth du PHP | 1668 Messages

26 juil. 2009, 10:47

Merci de vos réponses :
# /usr/local/bin/apachectl start
(98)Address already in use: make_sock: could not bind to address [::]:80
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs
Alors que :

Code : Tout sélectionner

ServerName ip.du.ser.veur:80
Je comprends plus rien là...

Par avance merci de votre aide
"À ceux qui poursuivent leurs rêves et se spécialisent dans l'impossible" Joseph Kong

10 ans de PHP, déjà.

"moi jtrouve que katagoto il déchire!" Nagol

ViPHP
ViPHP | 5924 Messages

26 juil. 2009, 13:01

Bon :

Code : Tout sélectionner

find /usr -name apache

Code : Tout sélectionner

find /usr -name http
Tu fais n'importe quoi au passage. Faut aussi essayer de comprendre quand tu tapes quelquechose. Quand tu démarres apache par init.d ou apachectl, déjà si ce n'est pas le même apache, tu as 90% de chances que ça plante si l'autre est déjà démarré. Ensuite, même si c'est le même apache, tu ne sais pas si les 2 scripts utilisent le même pidfile, donc tu as forcément des conflits.
Si tu démarres avec init.d, tu arrêtes avec init.d, si tu démarres avec apachectl, tu arrêtes avec apachectl, si tu veux redémarrer apache avec apachectl alors qu'il est déjà démarré par init.d, tu l'arrêtes par init.d avant.

Mammouth du PHP | 1668 Messages

26 juil. 2009, 14:36

Tu fais n'importe quoi au passage. Faut aussi essayer de comprendre quand tu tapes quelquechose. Quand tu démarres apache par init.d ou apachectl, déjà si ce n'est pas le même apache, tu as 90% de chances que ça plante si l'autre est déjà démarré. Ensuite, même si c'est le même apache, tu ne sais pas si les 2 scripts utilisent le même pidfile, donc tu as forcément des conflits.
Si tu démarres avec init.d, tu arrêtes avec init.d, si tu démarres avec apachectl, tu arrêtes avec apachectl, si tu veux redémarrer apache avec apachectl alors qu'il est déjà démarré par init.d, tu l'arrêtes par init.d avant.
Oui, non, mais en faite c'était ça, j'ai "éteint" via init.d et remis
en marche via apachectl, donc :
5.3.0
Je vais faire un liens de init.d vers apachectl et voilà ^^

Merci à tous
"À ceux qui poursuivent leurs rêves et se spécialisent dans l'impossible" Joseph Kong

10 ans de PHP, déjà.

"moi jtrouve que katagoto il déchire!" Nagol

ViPHP
ViPHP | 5924 Messages

26 juil. 2009, 16:25

Je vais faire un liens de init.d vers apachectl et voilà ^^
C'est à dire ?

Mammouth du PHP | 1668 Messages

26 juil. 2009, 16:33

J'ai fais ça :

Code : Tout sélectionner

ln -s /usr/local/bin/apachectl apache2
ça fonction, j'ai redémarré apache il y a 2 minutes pour
mettre à jour sa configuration, mes .htaccess ne fonctionnent
pas, je vois ça en ce moment

Encore merci, je suis super heureux que ça marche ^^
"À ceux qui poursuivent leurs rêves et se spécialisent dans l'impossible" Joseph Kong

10 ans de PHP, déjà.

"moi jtrouve que katagoto il déchire!" Nagol

ViPHP
ViPHP | 5924 Messages

26 juil. 2009, 16:37

Bah ouais mais c'est con, tu perds toutes les fonctionnalités de l'initscript. Le script installé par les paquets te gère des vérifications, des gestions de cache, de pid, etc, alors que apachectl ne fait que démarrer ou arrêter apache.

Mammouth du PHP | 1668 Messages

26 juil. 2009, 16:39

Une solution à ce problème ?

Par avance merci de votre aide
"À ceux qui poursuivent leurs rêves et se spécialisent dans l'impossible" Joseph Kong

10 ans de PHP, déjà.

"moi jtrouve que katagoto il déchire!" Nagol