![]() |
|
|
google unix.com
|
|||||||
| Forums | S'inscrire | Forum Rules | Liens | Albums | FAQ | Liste des membres | Calendrier | Recherche | Aujourd'hui, les postes | Marquer les forums comme lus |
| Programmation Web, Web 2.0 et Mashups Discuter de la programmation Web et le serveur Web d'administration, y compris LAMP, Apache, MySQL, Flash, HTML, SEO, Mashups et d'autres API Web et sujets connexes. |
Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
|
||||
| Fil | Thread Starter | Forum | Réponses | Last Post |
| Comment utiliser suexec avec Apache2? | kernings | UNIX pour les nuls Questions et réponses | 1 | 03-10-2008 10:41 PM |
| installer apache2 dans bsd 6.2 | tamayo | BSD | 2 | 12-04-2007 03:29 PM |
| apache2 ldap | hassan1 | SuSE | 0 | 01-29-2006 01:02 PM |
![]() |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread |
Rating:
|
Modes d'affichage |
|
|
|
||||
|
apache2 et deux versions de php, comment utiliser la version spécifique
Salut à tous,
J'ai ma Debian serveur web, et où apache2 php 5.2.0 sont installés à partir du paquet debian. Il a bien fonctionné, tant en CLI & Browser. Récemment, j'ai installé PHP 5.2.9 de la source. Pour vérifier, il a exécuté les i "php - version", et il montre 5.2.9. Mais dans le navigateur, il affiche toujours l'ancienne version? Pourquoi apache2 ne prendra pas la dernière version de php par défaut? Et maintenant, comment je peux insister apache2 php pour pouvoir utiliser cette version? Merci de me guider. |
|
||||
|
La version qui est chargé par Apache est déterminée par la version qui est considéré par Apache, c'est-à-dire celui qui est l'objet de dumping dans le répertoire des modules Apache. Si votre version installée n'est pas écraser l'un dans ce répertoire (probablement installé à partir de l'ensemble des arbres), la distribution de la version sera servi.
Que vous pouvez utiliser votre version compilée dépend si votre processus de compilation a créé un libphp5.so. S'il en existe un, vous pouvez essayer d'écraser et de voir si ça fonctionne. Si vous compilez PHP comme CGI ou CLI, vous ne pourrez pas obtenir cette bibliothèque partagée. Ensuite, vous devez recompiler votre PHP. Pour plus de détails, s'il vous plaît vérifier la documentation PHP pour la compilation des conseils. |
|
||||
|
Oui, vous avez raison que la compilation n'a pas généré le libphp5.so, i did bcoz est
. / configure make & & make install qui n'a pas créé de fichier libphp5.so. Alors j'ai essayé de faire, . / configure - with-apxs Je crois que c'est la façon de créer les libphp5.so? Ai-je raison de dire cela? Et pendant que je suis fait faire face à l'erreur suivante? make: *** [sapi/apache2handler/mod_php5.lo] Error 1 J'ai cherché, et essayé de rectifier l'erreur et l'absence de progrès en elle. --- En fait, j'ai Debian Etch, où il n'existe pas de package pour PHP 5.2.9 et je suis l'installation à partir d'une source qui fait de ces questions ... S'il vous plaît, aidez-moi à résoudre la question ci-dessus, et me guide dans l'installation de 5.2.9 en Debian Etch 3.0. Toute aide est appréciée! |
|
||||
|
Les autres messages d'erreur au-dessus de cette ligne? Je suppose que vous avez omis certaines mai. Vous devriez citer tous les messages d'erreur ou ne sera en mesure de vous aider. Merci.
Par ailleurs, vous voudrez probablement essayer - with-apxs2 si vous avez Apache 2. PHP: Apache 2.0 sur les systèmes Unix - Manual |
|
||||
|
Merci pour votre temps.
Ceci est la commande que je donne dans le répertoire "./php-5.2.9". $. / Configure - with-apxs2 Cela s'est exécutée avec succès lors de l'exécution et faire face i l'erreur suivante, Dans le fichier inclus à partir de / root/php-5.2.9/sapi/apache2handler/mod_php5.c: 26: / root/php-5.2.9/sapi/apache2handler/php_apache.h: 29: error: attendu '\u003d', ',', ';', 'asm' or '__attribute__' avant 'php5_module " / root/php-5.2.9/sapi/apache2handler/php_apache.h: 38: error: devrait-spécificateur-list avant le qualificatif «apr_bucket_brigade ' / root/php-5.2.9/sapi/apache2handler/php_apache.h: 51: error: attendu ')' avant '*' token / root/php-5.2.9/sapi/apache2handler/php_apache.h: 52: error: attendu ')' avant '*' token / root/php-5.2.9/sapi/apache2handler/php_apache.h: 56: erreur: attendu ')' avant '*' token / root/php-5.2.9/sapi/apache2handler/mod_php5.c: 28: error: attendu '\u003d', ',', ';', 'asm' or '__attribute__' avant 'module' make: *** [sapi/apache2handler/mod_php5.lo] Error 1 Quel pourrait être le problème? |
|
||||
|
Ceci est inhabituel.
Etes-vous sûr que vous avez lancé depuis une source arbre? C'est, soit vous lancez un "make distclean" avant d'essayer "configure - make", ou vous essayez à nouveau avec un arbre source de frais extrait d'archive. |
|
||||
|
1. J'ai désinstallé, et installé les paquets php. Mais il n'y a pas d'amélioration, la même erreur se produit de nouveau.
2. Voici les variables d'environnement .. Code:
BASH=/bin/bash BASH_ARGC=() BASH_ARGV=() BASH_LINENO=() BASH_SOURCE=() BASH_VERSINFO=([0]="3" [1]="1" [2]="17" [3]="1" [4]="release" [5]="i486-pc-linux-gnu") BASH_VERSION='3.1.17(1)-release' COLUMNS=141 DIRSTACK=() EDITOR=vim EUID=0 FCEDIT=vim GROUPS=() HISTFILE=/root/.bash_history HISTFILESIZE=500 HISTSIZE=500 HOME=/root HOSTNAME=Debian-Server HOSTTYPE=i486 IFS=$' \t\n' LANG=en_IN LINES=41 LOGNAME=root LS_OPTIONS=--color=auto MACHTYPE=i486-pc-linux-gnu MAIL=/var/mail/root MAILCHECK=60 OPTERR=1 OPTIND=1 OSTYPE=linux-gnu PATH=/usr/bin/festival:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/usr/lib/eclipse PIPESTATUS=([0]="0" [1]="0") PPID=429 PS1='\h:\w\$ ' PS2='> ' PS4='+ ' PWD=/root SHELL=/bin/bash SHELLOPTS=braceexpand:hashall:histexpand:interactive-comments:monitor:vi SHLVL=1 SSH_CLIENT='192.168.6.56 49231 22' SSH_CONNECTION='192.168.6.56 49231 192.168.1.155 22' SSH_TTY=/dev/pts/1 TERM=xterm UID=0 USER=root |
![]() |
| Bookmarks |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|