![]() |
Hej och välkommen från USA till UNIX och Linux Forum! Tack för ditt besök och gå med i vår globala gemenskapen.
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| Webb Programmering, Web 2.0 och mashups Diskutera Web Programming och Web Server administration, inklusive LAMP, Apache, MySQL, Flash, HTML, SEO, mashups och andra Web API och ämnen. |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| Hur du använder Suexec med Apache2? | kernings | UNIX for Dummies Frågor & Svar | 1 | 03-10-2008 10:41 |
| installera apache2 i BSD 6.2 | tamayo | BSD | 2 | 12-04-2007 03:29 |
| apache2 ldap | hassan1 | SuSE | 0 | 01-29-2006 01:02 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd |
Omdöme:
|
Visningslägen |
|
|
|
||||
|
apache2 & två php versioner, hur man använder specifik version
Hej alla,
Jag har min Debian webbserver, där apache2 och php 5.2.0 är installerade från Debian-paket. Det fungerade bra, både i CLI & Browser. Nyligen jag installerat php 5.2.9 från källan. För att kontrollera det jag utfört "php - version" och det visar 5.2.9. Men i webbläsaren fortfarande är det som visar den äldre versionen? Varför apache2 inte kommer att vidta de nyaste php version som standard? Och nu hur jag kan kräva apache2 att använda denna PHP-version? Kindly vägleda mig. |
|
||||
|
Den version som laddas med Apache bestäms av den version som ses av Apache, dvs en som är dumpad i Apache modules katalog. Om du installerade versionen inte över en i den katalogen (förmodligen installerat från paketet träd), distributionen version kommer att serveras.
Oavsett om du kan använda din kompilerad version beror på om din sammanställa processen har skapat en libphp5.so. Om det finns en, kan du sedan försöker skriva över och se om det fungerar. Om du kompilera PHP som CLI eller CGI, kommer du inte få det delade biblioteket. Då du kommer att behöva kompilera om din PHP. För detaljer, se PHP-manualen för sammanställning tips. |
|
||||
|
Ja, du har rätt i att det nuvarande sammanställning har inte genererat libphp5.so, bcoz jag gjorde det
. / configure make & & make install som inte har skapat några libphp5.so fil. Så jag försökte göra, . / configure - with-apxs Jag tror att detta är rätt sätt att skapa libphp5.so? Har jag rätt när jag säger detta? Och samtidigt gör att jag står följande fel? göra: *** [sapi/apache2handler/mod_php5.lo] Fel 1 Jag sökte och försökte svårt att rätta till fel och inga framsteg i den. --- Egentligen har jag Debian Etch, där det inte finns något paket för PHP 5.2.9 så jag installerar från en källa som gör dessa frågor ... Snälla hjälp mig att lösa ovanstående problem, och vägleda mig att installera 5.2.9 i Debian Etch 3.0. All hjälp uppskattas! |
|
||||
|
Eventuella ytterligare felmeddelanden ovanför den linjen? Jag antar att du kanske har uteslutit vissa svar. Du bör citera alla relevanta felmeddelanden eller ingen kommer att kunna hjälpa dig. Tack.
Genom att du förmodligen vill försöka - med-apxs2 om du har Apache 2. PHP: Apache 2.0 på Unix-system - Manual |
|
||||
|
Tack för din tid.
Detta är kommandot som jag ger i dir "./php-5.2.9". $. / Configure - with-apxs2 Detta fick verkställas framgångsrikt och samtidigt verkställande göra i ansiktet följande fel I filen ingår från / root/php-5.2.9/sapi/apache2handler/mod_php5.c: 26: / root/php-5.2.9/sapi/apache2handler/php_apache.h: 29: error: förväntade '\u003d', ',', ',', 'asm "eller" __attribute__ "före" php5_module " / root/php-5.2.9/sapi/apache2handler/php_apache.h: 38: error: förväntade Specifier-kval-listan före "apr_bucket_brigade" / root/php-5.2.9/sapi/apache2handler/php_apache.h: 51: error: förväntad) "före" * "token / root/php-5.2.9/sapi/apache2handler/php_apache.h: 52: error: förväntad) "före" * "token / root/php-5.2.9/sapi/apache2handler/php_apache.h: 56: error: förväntad) "före" * "token / root/php-5.2.9/sapi/apache2handler/mod_php5.c: 28: error: förväntade '\u003d', ',', ',', 'asm "eller" __attribute__ "före" modul " göra: *** [sapi/apache2handler/mod_php5.lo] Fel 1 Vad kan vara problemet? |
|
||||
|
Detta är ovanligt.
Är du säker på att du har kört den här från en ren källa träd? Det är, antingen du kör ett "göra distclean" innan du försöker "configure - göra" igen, eller du försöker igen med en källa träd utvinns färskt från arkivet. |
|
||||
|
1. I uninstalled, och installerat php relaterade paket. Men ingen förbättring, samma fel uppstår igen.
2. Följande är miljövariabler .. Kod:
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 |