Azzurra IRC Network Forum

php in locale su Linux Debian

Kid · 16/07/2005 09:03 · #1
Salve,
vorrei installare un portale php in locale, e per farlo ho seguito la procedura qui descritta (http://www.ubuntuguide.org/#installphpapache) . Quindi ho eseguito da shell le seguenti operazioni (da utente root):


apt-get install mysql-server
apt-get install apache2
apt-get install php4
apt-get install libapache2-mod-auth-mysql
apt-get install php4-mysql
/etc/init.d/apache2 restart


creo il file "testphp.php" con dentro
<?php phpinfo(); ?>
eseguendo dal browser http://localhost/testphp.php non lo avvia ma lo apre come testo, caricandolo sul mio sito web ovviamente funziona a dovere. Deduco mi manchi qualche passaggio ma non capisco come fare a risolvere il problema :mad:



L'unica cosa nella quale sono dubbioso è questa:
mysqladmin -u root password db_user_password
quante password devo specificare?
dovrei forse fare
mysqladmin -u root PasswordRootLinux PasswordAdminMysql
:-?

sono in crisi!! aiuto 🙁
Alex1 · 16/07/2005 10:21 · #2
mysqladmin -u root password PIPPO

questo prima di tutto
poi prova ad attivare le estensioni per le pagine .php su apache2.conf dovrebbe esser lì il problema
Kid · 16/07/2005 10:38 · #3
ok, la pass sul mysqladmin adesso l'ho messa 👌

poi sempre da utente root e tramite shell edito il file apache2.conf
gedit /etc/apache2/apache2.conf

e ho individuato un paio di righe che forse sono quelle che consigliavi tu

#AddType application/x-httpd-php .php
#AddType application/x-httpd-php-source .phps

credo sian da "un"commentare, sbaglio? mo provo :D

GraSSie 👌
Kid · 16/07/2005 10:43 · #4
no, nnostante le abbia attivate non funziona ancora :mad:

ho un dubbio, quando riavvio apache con
/etc/init.d/apache2 restart

mi dice

Forcing reload of web server: Apache2apache2: Could not determine the server's fully qualified domani name, using <ip_in_lan> for ServerName
apache2: Could not determine the server's fully qualified domani name, using <ip_in_lan> for ServerName


che sia l'apache a darmi problemi :-? :-? :-?
giuseppe_dj · 16/07/2005 11:06 · #5
eseguendo dal browser http://localhost/testphp.php non lo avvia ma lo apre come testo, caricandolo sul mio sito web ovviamente funziona a dovere. Deduco mi manchi qualche passaggio ma non capisco come fare a risolvere il problema :mad:


a2enmod php4

man a2enmod
Kid · 16/07/2005 11:44 · #6
grazie Giuseppe 👌 però ho ancora difficoltà :mad:

andiamo con ordine, ho digitato
a2enmod php4

ma un messaggio di errore avvisava che il modulo non era installato, quindi con un
apt-get install libapache2-mod-php4
mi dice che il modulo ora è abilitato

ho restartato apache sia con

#AddType application/x-httpd-php .php
#AddType application/x-httpd-php-source .phps


abilitati che disabilitati ma no n funziona 🙁

al famoso file testphp.php non ho dato particolari permessi, l'ho uppato sul mio spazio web di aruba e li funziona, ma qui in locale lo vede sempre come testo, dov'è che sbaglio :-?
giuseppe_dj · 16/07/2005 12:01 · #7
dopo il
apt-get install libapache2-mod-php4
hai provato di nuovo con:

a2enmod php4
e restartato apache2 ?
Alex1 · 16/07/2005 12:11 · #8
Forcing reload of web server: Apache2apache2: Could not determine the server's fully qualified domani name, using <ip_in_lan> for ServerName
apache2: Could not determine the server's fully qualified domani name, using <ip_in_lan> for ServerName





vi /etc/apache2/sites-available/default

e inseriscici i dati del webserver che ti servono e poi restarta :)
Kid · 16/07/2005 12:16 · #9
sìsì Giuseppe, l'ho fatto :sospiro:

però non ho capito una cosa ....... dopo aver installato e abilitato il libapache2-mod-php4 io aprivo http://localhost/testphp.php e me lo apriva come testo. ho provato giusto adesso in lan da 1 altro pc http://IpDelPcConApacheEPhp/testphp.php e funziona! mistero!!!

cmq ora dovrei essere a posto, graSSie ad entrambi 👌

Alex, adesso vedo x lo strano messaggio durante il restart :D
giuseppe_dj · 16/07/2005 12:20 · #10
sìsì Giuseppe, l'ho fatto :sospiro:

però non ho capito una cosa ....... dopo aver installato e abilitato il libapache2-mod-php4 io aprivo http://localhost/testphp.php e me lo apriva come testo. ho provato giusto adesso in lan da 1 altro pc http://IpDelPcConApacheEPhp/testphp.php e funziona! mistero!!!


Nessun mistero :) Avevi la pagina nella cache del browser
Kid · 16/07/2005 19:06 · #11
Ho smanettato ancora :D ma ho avuto altri problemi :mad:

Allora, io volevo installare un portale php in locale, per la precisione Xoops. Il problema è la connessione con il database MySQL. Durante l'installazione, nel momento della connessione al database mi restituisce una pagina bianca.

Per la creazione del database ho installato phpmyadmin e ho creato il database. Ho provato anche ad utilizzare, in alternativa, i dati del database fornitimi da Aruba alla sottoscrizione di un mio dominio, ma niente.

Convinto che il problema fosse nel portale Xoops ho provato ad installare phpbb (qui non posso fare errori, l'ho già installato sul mio sito). Dopo aver impostato i parametri avvio l'installazione di phpbb e mi dice


An error has occurred during installation
The PHP configuration on your server doesn't support the database type that you chose


deduco mi manchi ancora qualcosa, ovviamente non so cosa :-?
il tipo di database usato è MySQL 3.x (e anche 4.x, stesso errore)

ho buttato li un
apt-cache search mysql

e mi sono letto tutte le voci 3 volte, nulla che solletichi la mia attenzione (a parte il MySQL client .......)

Portate pazienza :sospiro:
giuseppe_dj · 17/07/2005 02:22 · #12
apt-cache show php4-mysql
Kid · 17/07/2005 07:26 · #13
apt-cache show php4-mysql

questo è il risultato:

UaZ:/home/andrea# apt-cache show php4-mysql
Package: php4-mysql
Priority: optional
Section: web
Installed-Size: 67
Maintainer: Adam Conrad <adconrad@0c3.net>
Architecture: i386
Source: php4
Version: 4:4.3.10-15
Replaces: php4-cgi-mysql
Depends: libc6 (>= 2.3.2.ds1-21), libmysqlclient12, debconf (>= 0.5) | debconf-2 .0, phpapi-20020918, php4-common (= 4:4.3.10-15)
Filename: pool/main/p/php4/php4-mysql_4.3.10-15_i386.deb
Size: 21216
MD5sum: 96779e90626c88894ad5c125cd1e77ec
Description: MySQL module for php4
This package provides a module for MySQL database connections directly from
PHP scripts.
.
PHP4 is an HTML-embedded scripting language. Much of its syntax is borrowed
from C, Java and Perl with a couple of unique PHP-specific features thrown
in. The goal of the language is to allow web developers to write
dynamically generated pages quickly.
Tag: devel::library, langdevel::php


ma non capisco cosa fare :-?

mi vengono in mente 2 cose:
- l'installazione del "mysql-server" l'ho fatta x ultima, dopo aver installato apache,php4, ecc
- volevo installare il "mysql center" ma "mysqlcc" non esiste nei reposities che uso io (ma questo non è un problema, se fosse di vitale importanza lo installo lo stesso :D)

GraSSie :-)
giuseppe_dj · 17/07/2005 11:04 · #14
devi installare php4-mysql e assicurarti che su /etc/php4/apache2/php.ini sia presente: extension=mysql.so


P.S. ma seguire uno dei milioni di howto disponibili in rete no? :)
Kid · 17/07/2005 18:44 · #15
GraSSie caro, non ci crederai ma how-to che spieghi come installare da apt-get ho trovato solo quello del sito di Ubuntu :sospiro:

Cmq mo' provo :D