Newsgroup: it.comp.www.php
Titolo: php 4..2.2 compila si' ma funziona no

Premessa: non ditemi guarda le faq perche' dalla lan del lavoro non
riesce a risolvere il sito.
Ho scaricato php 4.2.2 perche' prima avevo la versione vecchia php
4.0.4, e se ho ben capito le variabili globali $_post[], $_get[]
funzionano solo da 4.1 in su.
In altre parole  data una form
----------------------------------------------------------
<form action = "g70_action.php" method = "POST" >
COGNOME NOME da cercare: <input type="text" name="ANAG">
                         <input type="submit"          >
</form>
------------------------------------------------------------
e una azione php del tipo
------------------------------------------------------------ 
  Avevi chiesto il nome <?php echo $_POST["ANAG"];  ?>.
---------------------------------------------------------------
quando nella form mi chiede il nome lo mette in anag e faccio submit, al
momento dell'action il nome non esce, la stringa e' nulla.
Provo a upgradare a 4.2.2, la compilazione sembra essere andata a buon
fine, ha completato tutte le fasi (.configure, make, make install) senza
errori. 
ribootto, faccio php -v e torna a darmi la versione vecchia 4.0.4
(phpinfo() idem). 
Ma come mai non e' passato alla 4.2.2 ?!
TIA
B.


 LOL
cambiate sistemista :-)

 ha scritto nel messaggio
news:3D3ED7C8...@virgilio.it...


 default del tuo pc o metti nel file host l'IP del sito
il sistemista non dipende da me e anche lui fa quello che gli dicono di
fare, da tempo mi ha spiegato che il problema sta nei DNS forniti da
mamma TIN (no ho tre diversi), l' IP del sito prima di arrivarci non
saprei come ricavarlo.
grazie ciao
B.

 B.

che il sito php definisce "archeologica". 
Tecnica bruttissima ed infame, ma funzionante.
Necessario: i .tar.gz di mod_ssl, openssl, apache e php, scaricati nelle
opportune directories in /usr/local/src
Questo script (updatetriad) nel path, chmod 700, chown l'utente che deve
gestire Apache.
Ho rimosso la parte che configura PostgreSQL; quella che configura MySQL
non c'e', ma non dovrebbero esserci problemi.
Controlla le opzioni (per es., questo ottimizza per Pentium III+, se hai
un Pentium oppure un 486 l'httpd ti inchioda anche il Paradiso). Inoltre
installa PostgreSQL ma non mysql (--without-mysql, piu' sotto).
Il PHP.INI deve essere in /etc, in questo setup.
#! /bin/sh
SRCDIR="/usr/local/src"
APACHE="1.3.26"
OPENSSL="0.9.6"
PHP="4.2.2"
MODSSL="2.8.9"
UTILS="ab apachectl apxs checkgid logresolve rotatelogs htpasswd htdigest"
CFLAGS="-mpentiumpro -O3"
SSL_BASE="$SRCDIR/openssl-$OPENSSL"
export CFLAGS
export SSL_BASE
cd $SSL_BASE
cd $SRCDIR/mod_ssl-$MODSSL-$APACHE
./configure --with-apache=../apache_$APACHE                             \
        --with-ssl=../openssl-$OPENSSL                                  \
        --prefix=/usr/local/httpd                                       \
        --enable-shared=ssl
cd $SRCDIR/apache_$APACHE
make clean
./configure --with-layout=Apache                                        \
        --prefix=/usr/local/httpd                                       \
        --enable-module=so                                              \
        --enable-module=ssl                                             \
        --enable-shared=userdir                                         \
        --activate-module=src/modules/php4/libphp4.a
cd $SRCDIR/php-$PHP
make clean
./configure  --with-apache=../apache_$APACHE                 		\
        --with-config-file-path=/etc                                    \
        --enable-magic-quotes                                           \
        --enable-trans-sid                                              \
        --with-gd                                                       \
        --with-zlib                                                     \
        --with-mcrypt                                                   \
        --with-png-dir=/usr/local                                       \
        --with-jpeg-dir=/usr/local                                      \
        --enable-ftp --with-ttf                                         \
        --with-dbm --without-mysql --with-pgsql                         \
        --enable-inline-optimization                                    \
        --enable-memory-limit                                           \
        --enable-sysvsem --enable-sysvshm --enable-shmop                \
        --with-openssl=../openssl-$OPENSSL                   		\
        make
        make install
cd $SRCDIR/apache_$APACHE
./configure --with-layout=Apache      					\
        --prefix=/usr/local/httpd                                       \
        --enable-module=so                                              \
        --enable-module=ssl                                             \
        --enable-shared=userdir                                         \
        --activate-module=src/modules/php4/libphp4.a
        make
	# make install
for PROGRAM in $UTILS; do
	for XPATH in `echo $PATH | tr ":" " "`; do
		if [ -r $XPATH/$PROGRAM ]; then
			mv $XPATH/$PROGRAM $XPATH/$PROGRAM.old
			echo Renaming $XPATH/$PROGRAM to .old
		fi
	done
	cp $SRCDIR/apache_$APACHE/src/support/$PROGRAM /usr/local/bin
done
OLD_APACHE_BINARY=$( which httpd )
mv $OLD_APACHE_BINARY $OLD_APACHE_BINARY.backup
mv $SRCDIR/apache_$APACHE/src/httpd $OLD_APACHE_BINARY
strip $OLD_APACHE_BINARY
cat << HERE
	Backup is $OLD_APACHE_BINARY.backup
	If this is a TOTALLY NEW installation, cd to the Apache dir
	and type:
		make install
	To check new version before running
		ldd $OLD_APACHE_BINARY
		apachectl configtest
	if all is OK
		apachectl restart
HERE
Leonardo
-- 
Time's angles, mages tell, conceal a place
incredible, beyond the mundane mind;
night-shrouded and between the seas of space
dread creatures drift in the ageless winds.


Toh un mclinker!!!!!
-- 
Sidewinder  
---------------------------------------------------------------------
FORTH IF HONK THEN
---------------------------------------------------------------------

Un mclinker contento :-)
Ciao

 
Mi piacerebbe poterti dire che il tuo script, adattatis adattandis, ha
funzionato al primo colpo e mi ha permesso di procedere trionfalmente
fra bandiere e fanfare :-)
venerdi' mattina ho lottato con lo script, venerdi' pomeriggio ho fatto
back to basics e preso in mano il "howto compiling apache", scarica
gzippa compila, venerdi' sera il gcc mi ha dato errore di compilazione,
venerdi' notte ho capito il tuo script, sabato mattina ho cercato il red
hat 7.3, sabato pomeriggio ho tagliato il prato, domenica mattina sono
andato a messa e domenica pomeriggio installando RH 7.3 e con varie
modifiche sono riuscito a fare la mia prima web query con web report da
linux. 
Non per provocare gli opensourcisti ma sotto windows con la triad era
andato tutto liscio in 5 minuti. 
Oggi metto tutto in produzione e ti ringrazio per lo script che,
spezzettato e adattato, mi torna utile per aggiornamenti parziali,
avendo capito cosa fa e come generalmente funziona.
grazie ciao
B.

avendo capito cosa fa e come generalmente funziona.
Appunto, quest'ultima cosa con la Triad non ce l'avevi :-)))
