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();
?>
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 !
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