Newsgroup: it.comp.www.php
Titolo: Non carica PHP

SAlve,
ho re-installato php+mysql+apache 2.0.50, al posto dell'installazione
automatica che fa MAndrake.
Dopo aver seguito correttamente le istruzioni che ho trovato su un sito,
quando mi connetto alla pagina php del sito servito da apache, mi viene
visualizzato il codice php invece che l'elaborazione di questo.
Dove posso aver sbagliato?
Questi sono i moduli che vengono caricati da httpd.conf
# LoadModule foo_module modules/mod_foo.so
#
LoadModule access_module modules/mod_access.so
LoadModule auth_module modules/mod_auth.so
LoadModule auth_anon_module modules/mod_auth_anon.so
LoadModule auth_dbm_module modules/mod_auth_dbm.so
LoadModule auth_digest_module modules/mod_auth_digest.so
LoadModule ext_filter_module modules/mod_ext_filter.so
LoadModule include_module modules/mod_include.so
LoadModule log_config_module modules/mod_log_config.so
LoadModule env_module modules/mod_env.so
LoadModule expires_module modules/mod_expires.so
LoadModule headers_module modules/mod_headers.so
LoadModule setenvif_module modules/mod_setenvif.so
LoadModule mime_module modules/mod_mime.so
LoadModule dav_module modules/mod_dav.so
LoadModule status_module modules/mod_status.so
LoadModule autoindex_module modules/mod_autoindex.so
LoadModule asis_module modules/mod_asis.so
LoadModule info_module modules/mod_info.so
LoadModule cgi_module modules/mod_cgi.so
LoadModule dav_fs_module modules/mod_dav_fs.so
LoadModule vhost_alias_module modules/mod_vhost_alias.so
LoadModule negotiation_module modules/mod_negotiation.so
LoadModule dir_module modules/mod_dir.so
LoadModule imap_module modules/mod_imap.so
LoadModule actions_module modules/mod_actions.so
LoadModule speling_module modules/mod_speling.so
LoadModule userdir_module modules/mod_userdir.so
LoadModule alias_module modules/mod_alias.so
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule php4_module modules/libphp4.so
Qualche suggerimento?
Francesco

Ecco l'errore che ottengo quando eseguo il comando  /usr/local/apache2/bin/apachectl start
(13)Permission denied: make_sock: could not bind to address [::]:80
no listening sockets available, shutting down
Unable to open logs
Se poi eseguo il comando
 /usr/local/apache2/bin/apachectl status
                                   Not Found
   The requested URL /server-status was not found on this server.
     _________________________________________________________________
    Apache/2.0.50 (Unix) DAV/2 PHP/4.3.7 Server at localhost Port 80

     Apache/2.0.50 (Unix) DAV/2 PHP/4.3.7 Server at localhost Port 80 
 
Io uso suse, apache2, php e nella mia distro apache2 č installato in 
/usr/sbin/apache2ctl  (Nota apache2ctl e non apachectl) e comunque io 
l'avvio con /etc/init.d/apache2 start. 
Controlla i file dove sono, magari con rpm -qil apache2. 
Ciao 
Rigel 
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Rigel
Ho risolto con Apache, Php, ma non mi funziona più MySQL, Non riesco ad
avviare il database. Ho dovuto spostare tutti i dati su Windows ed usare
PHP+APACHE+MySQL per WIndows. Perchè aggiornare PHP+APACHE+MySQL su Linux
è cosi' complicato e contorto?
Ad esempio, ecco una risposta che ottengo se lancio il comando /usr/local/mysql/bin/mysqladmin variables
/usr/local/mysql/bin/mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111)'
Check that mysqld is running and that the socket: '/tmp/mysql.sock' exists!
Ora il file mysql.sock esiste, ma mysql sembra non attivato. Eppure cerco
anche di lanciarlo manualmente, ma nient, non funziona.
Francesco

 anche di lanciarlo manualmente, ma nient, non funziona. 
 
non è difficile dai... e poi... passare a windows....... 
Comunque intanto il server non gira, per esempio: 
/usr/bin/mysqld_safe --user=mysql & 
cosa succede? 
hai i permessi di root? 
avevi user o password? 
E poi c'è un manuale che è uno schianto. 
Al limite reinstallalo e segui tutte le indicazioni che trovi anche 
dal...salumiere. 
Passare a windows....boh. 
Ciao, auguri 
fammi sapere. 


 windows....boh.
Il manuale di MySQL non mi è stato di grande aiuto.
Ho invece seguito le seguenti istruzioni che ho trovato in un sito:
1. Change into the MySQL source directory as follows;
#cd mysql-4.3.7
2. Follow this command by typing;
./configure --prefix=/usr/local/mysql
--localstatedir=/usr/local/mysql/data --disable-maintainer-mode
--with-mysqld-user=mysql --enable-large-files-without-debug
3. #make
4. #make install
5. MySQL is installed, there are only a couple things left to do to get it working, first we need to create a group for MySQL as follows
#/usr/sbin/groupadd mysql 
6. Then we create a user called mysql which belongs to the mysql group
#/usr/sbin/useradd -g mysql mysql
7. Now we install the database files as follows;
#./scripts/mysql_install_db
8. Then we make a couple minor ownership changes;
# chown -R root:mysql /usr/local/mysql
# chown -R mysql:mysql /usr/local/mysql/data
9. Last but not least, we use vi to add a line the ld.so.conf file as follows;
#vi /etc/ld.so.conf
And we add the following line;
/usr/local/mysql/lib/mysql
10. Thats it, MySQL is installed, you can run it by issuing the following command;
#/usr/local/mysql/bin/mysqld_safe --user=mysql &
A questo comando io ottengo il seguente messaggio:
Starting mysqld daemon with databases from /usr/local/mysql/data
040711 15:45:28  mysqld ended
Ciao
Francesco

 è cosi' complicato e contorto?
magari perché non lo sai fare
-- 
Ste
spam...@saputello.net
  ||  
www.saputello.net
Tessera #0 "Passala al 10"
Tessera #0 "Tonino Guerra capo ultrá!"

 magari perché non lo sai fare
Cerco di imparare, forse tu me lo saprai insegnare, come fare.
Ciao,
Francesco

 # chown -R mysql:mysql /usr/local/mysql/data 
 
Premesso che non sono un guru di mysql e php (uso java e interbase) ma 
da poco mi sono avvicinato a php/mysql, 
penso sia una questione di permessi. 
Disinstalla tutto e installa nuovamente o da rpm o tarball, 
e dopo install_db: 
 
#chown -R root /usr/local/mysql 
#chown -R mysql /usr/local/mysql/data 
#chgrp -R mysql /usr/local/mysql 
#chown -R root /usr/local/mysql/bin 
 
assicurati che l'utente mysql sia (per il momento) il solo autorizzato 
a vedere e leggere i file di quella directory 
#chmod 600 -R /laTuaDirectorydeidati 
 
Comunque che versione usi? 
Domani sarò qui, fammi sapere. 
Ciao 


 
TI ringrazio per la disponibilità, lunedì mattina provo a reinstallare
tutto e ti faccio sapere.
Francesco



Dimenticavo, la versione di mysql che sto installando è la 4.1.3-beta.
Francesco

Ho rifatto tutta l'installazione, ma niente da fare, ecco l'errore che mi
esce se faccio /usr/local/mysql/bin/mysql:
[root@www mysql-4.1.3]# /usr/local/mysql/bin/mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket
'/tmp/mysql.sock' (111)
Se invece do il comando mysqladmin variables
[root@www mysql-4.1.3]# /usr/local/mysql/bin/mysqladmin variables
/usr/local/mysql/bin/mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111)'
Check that mysqld is running and that the socket: '/tmp/mysql.sock' exists!
Se invece do il comando mysqladmin status
[root@www mysql-4.1.3]# /usr/local/mysql/bin/mysqladmin status
/usr/local/mysql/bin/mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111)'
Check that mysqld is running and that the socket: '/tmp/mysql.sock' exists!
il file /tmp/mysql.sock esiste ed ha impostati i permessi per l'utente
mysql ed il gruppo mysql.
Non so che fare ora.
Francesco

lamp ha scritto: 

Dunque, 
orione:/home/salvo # mysqladmin variables 
mysqladmin: connect to server at 'localhost' failed 
error: 'Can't connect to local MySQL server through socket '/var/lib/mysql/
mysql.sock' (2)' 
Check that mysqld is running and that the socket: '/var/lib/mysql/
mysql.sock' exists! 
 
QUESTO E' L'ERRORE SE IL SERVER NON GIRA. 
es. #mysqladmin ping     ti deve restituire 'mysqld is alive' 
 
orione:/home/salvo # /usr/bin/mysql 
ERROR 2002: Can't connect to local MySQL server through socket '/var/lib/
mysql/mysql.sock' (2) 
 
QUESTO perchè non chiami il daemom mysqld ma solo mysql 
 
Per avviare il server devi: 
orione:/home/salvo # /usr/bin/mysqld_safe --user=mysql & 
[1] 3532 
orione:/home/salvo # Starting mysqld-max daemon with databases from /var/
lib/mysql 
 
Riprova. Poi, ma non è fondamentale, perchè usi una beta? io ho il 4.0.15 
 
ciao, sono qui oggi  


Ho reinstallato tutto, ma su una diversa directory, /var/lib/mysql, quella
originale usata da Mandrake con la vecchia versione. Ora funziona,
finalmente. L'unica cosa che devo fare ancora è impostare i permessi di
accesso ai database.
Ti ringrazio moltissimo per l'aiuto
Francesco

anche di lanciarlo manualmente, ma nient, non funziona.
Prova come utente root a dare il comando "rcmysql start".
Per vedere se il processo mysql e' attivo puoi usare
	ps waux | grep [m]ysql
che ti ritorna tutte le righe di processo che contengono "mysql".
Um, a proposito, che distribuzione usi tu?
Leonardo
-- 
Avere studiato senza mettere in pratica e' inutile;
mettere in pratica senza avere studiato e' pericoloso.
                                                - Conphpucio