Serveur LAMP et répertoire de travail

Bonjour à tous,

J’ai un peu (mais pas tout à fait) le même souci que Cver1 ici
J’ai installé sur mon eeepc un serveur LAMP sur lequel j’ai modifié (par souci de commodité) le répertoire de travail en suivant moi aussi ce tuto.

[code]~$ cat /etc/apache2/sites-available/default
<VirtualHost *:80>
ServerAdmin webmaster@localhost

DocumentRoot /var/www
<Directory />
	Options FollowSymLinks
	AllowOverride None
</Directory>
<Directory /var/www/>
	Options Indexes FollowSymLinks MultiViews
	AllowOverride None
	Order deny,allow
	deny from all
	allow from 127.0.0.1	# local
</Directory>

## ZONE PRIVEE DE DEV
Alias /www-dev /home/user01/www-dev
<Directory /home/user01/www-dev>
	Options Indexes FollowSymLinks MultiViews
	AllowOverride All
	Order deny,allow
	deny from all
	allow from 127.0.0.1    # local
	allow from .w3.org      # w3c (validateur html)
</Directory>

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
	AllowOverride None
	Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
	Order allow,deny
	Allow from all
</Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog ${APACHE_LOG_DIR}/access.log combined
[/code] Le répertoire existe et possède à priori les bons droits :[code]~$ ls -al www-dev total 12 drwxr-xr-x 2 user01 user01 4096 31 mai 18:06 . drwxr-xr-x 26 user01 user01 4096 31 mai 18:20 .. -rwxr-xr-x 1 user01 user01 488 31 mai 17:37 test.php[/code] Le lien symbolique existe et pointe au bon endroit :[code]/var/www$ ls -alR .: total 12 drwxr-xr-x 3 root root 4096 31 mai 18:09 . drwxr-xr-x 15 root root 4096 26 mai 14:16 .. drwxr-xr-x 2 root root 4096 31 mai 18:09 www-dev

./www-dev:
total 8
drwxr-xr-x 2 root root 4096 31 mai 18:09 .
drwxr-xr-x 3 root root 4096 31 mai 18:09 …
lrwxrwxrwx 1 root root 20 31 mai 18:09 www-dev -> /home/user01/www-dev
[/code]
Je redémarre Apache :~# /etc/init.d/apache2 restart Restarting web server: apache2 ... waiting . ~#
Je teste tout ça avec une “bête” page php :[code]

test


<?php
phpinfo();
?>

[/code]et j'ai bien ma page phpinfo qui s'affiche, donc à priori ça fonctionne. Jusque là... tout vas bien !

Maintenant, je veux me connecter à mysql via cette page php :[code]

test accès bdd


<?php
echo ‘Date : ‘.date(“d m Y - H:i:s”).’’;

	$host='localhost';
	$user='root';
	$pass='';

	echo 'Host = '.$host.'</br>';
	echo 'User = '.$user.'</br>';
	echo 'Pass = '.$pass.'</br>';

	// connexion au serveur de base de données
	if (!$connexion = mysql_connect($host,$user,$pass)) {
		echo mysql_error();
		die ("Connexion impossible !</br>");
		}
	echo 'Connexion OK !</br>';
	?>
</body>
[/code] et là, je n'obtiens rien d'autre que ça :[code]Date : 31 05 2012 - 18:44:33 Host = localhost User = root Pass = [/code] Pas de code d'erreur, que dalle !

Je prends cette même page que je mets dans /var/www sur un autre serveur LAMP dont le répertoire de travail n’est pas modifié :Date : 31 05 2012 - 18:55:48 Host = localhost User = root Pass = Connexion OK !Là, ça fonctionne !

:arrow_right: Si quelqu’un veut bien m’éclairer à ce sujet parce que je ne comprends pas pourquoi, lorsque je modifie le répertoire de travail d’Apache, ça m’empêche de me connecter à ma Bdd ?!???

Merci d’avance pour votre aide,
Eric

Après de multiples manips et tentatives pour résoudre ce problème, une “simple” ré-install du paquet php5-mysql et tout est redevenu normal…

:017