Toujours pas d'accès à mon site

bonjour
- mon site est créé et bien visible depuis fileZilla (home/hphlwma/www/Vasari)
- mon nom de domaine new.vasari.fr est bien créé dans OVH (c'est un sous-domaine dans Gandi), dossier racine www/Vasari
- le paramétrage DNS (IPv4, IPv6, ovhcontrol) est bien effectué dans Gandi
- et pourtant, rien n'apparait quand je tape le nom de mon sous-domaine dans la ligne commande web
où ai-je faux ?


new.vasari.fr


Vos réglages sont corrects, votre site est en erreur 500 et on reçoit juste le favicon (que vous reconnaissez je suppose)


Il faut vérifier votre programmation PHP.

Il faut vérifier votre programmation PHP.


Ou le .htaccess :)

merci ! voici mon htaccess :


php 1

Options -Indexes

par quoi faut-il que je remplace la première ligne ?

cordialement

""
php 1
""
Options -Indexes

excusez moi, les lignes ont sauté à cause des crochets (que j'ai enlevé ici)

IfDefine Free
php 1
/IfDefine
Options -Indexes

Comme vous n'utilisez pas les balises `</>` on n'est pas certain de ce que vous postez.

Pour la jouer avec plus de sécurité changez temporairement le nom du fichier pour le désactiver et voir si ça vient de là.

désolé ; je ne comprend toujours pas pourquoi je ne peux pas accéder à mon site ovh new.vasari.fr
mon fichier .htaccess contient smiplement : Options -Indexes
mon ancien site sous free: vasari.fr, avec les exactement les mêmes programmes, fonctionne parfaitement
où est mon erreur ?
merci d'avance


new.vasari.fr


il fonctionne mais on reçoit

moi j'ai simplement un écran blanc en retour …

mais en tous cas, j'ai trouvé une grosse bourde dans mon code connectionDB.php
if ($_SERVER['SERVER_NAME']=="sitevasari.free.fr")
{
$base_url="sitevasari.free.fr/Vasari/" ;
$host="sitevasari.sql.free.fr" ;
$user="sitevasari" ;
$pw="xxx" ;
$db_id="sitevasari" ;
}
par contre je ne sais pas par quoi remplacer les valeurs ci-dessus avec OVH
$_SERVER_NAME ??
$base_url ?
$host??
le $pw est–il le pw FTP que j'avais reçu ?
et $db_id je suppose = le nom que j'ai donné à ma base MySQL ??


$base_url="sitevasari.free.fr/Vasari/" ;
$host="sitevasari.sql.free.fr" ;
$user="sitevasari" ;
$pw="xxx" ;
$db_id="sitevasari" ;


Reprenez tranquillement, vous devez vous organiser et relire lez mails d'OVH et votre espace client.

Si vous allez piocher au hasard, toute erreur dans n'importe lequel de ces champs fait que ça ne fonctionnera pas.

j'avance dans ma problématique…

j'accède désormais aux premières pages de mon site new.vasari.fr
j'accède par ailleurs sans problème à ma base MySQL par phpAdmin
mais ce sont les accès à ma base MySQL dans les programmes qui ne fonctionnent pas

comme indiqué dans mon espace client, j'ai codé :
$host="hphlwmavasari.mysql.db" ; (=Adresse du serveur)
$user="hphlwmavasari" ; (=Nom d'utilisateur)
$pw=(mon password)
$db_id="hphlwmavasari" ; (=Nom de la base)
$dbh=mysql_connect ($host, $user, $pw) or die (mysql_error ()) ;
mysql_select_db ($db_id,$dbh) or die (mysql_error ())

et j'obtiens une page blanche …


$dbh=mysql_connect ($host, $user, $pw) or die (mysql_error ()) ;

Bonjour @CavierP

mysql_connect n'est plus autorisé à partir de PHP 7.0

toujours pas d'accès à ma base MySQL malgré usage php 7
j'obtiens 'echec connection' avec :

$host="hphlwmavasari.mysql.db" ;
$user="hphlwmavasari" ;
$pw=(mon pw)
$db_id="hphlwmavasari" ;
$dbh= mysqli_connect($host, $user, $pw, $db_id) ;
if (!$dbh) {
$toto="Echec connection (" . $dbh->connect_errno.") ". $dbh->connect_error;
echo $toto;
}

et si j'essaye avec $dbh= new mysqli_… -> écran blanc


hphlwmavasari


Bonjour @CavierP

Pouvez-vous nous faire une copie d'écran _(**page entière, menu à gauche compris**)_ de :
**Manager OVH > Web Cloud > Hébergement > VotreDomaine > Informations générales**
**Manager OVH > Web Cloud > Hébergement > VotreDomaine > Multisite**
**Manager OVH > Web Cloud > Hébergement > VotreDomaine > Bases de données** :

voici :







merci d'avance

Tout parait correct @CavierP

Vous pourriez tester avec le script en mode PDO décrit ci dessous :
–> https://www.wordetweb.com/word-et-web/OVH-Tester-une-base-de-donnees-via-un-script-PDO-FR.htm OVH - Test de Base de Données via un script en langage PDO

résultat :

Version de PHP : 7.4.25

$DBconnect = 'mysql:dbname=;host=.mysql.db'

Etablissement de la connexion SQL en mode PDO

Connexion échouée : SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Name or service not known

Durée du traitement = 0.00 secondes


$DBconnect = 'mysql:dbname=;host=.mysql.db'

Etablissement de la connexion SQL en mode PDO

Connexion échouée : SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed:


Bonjour @CavierP


Erreur du nom de la base de données et/ou du serveur

Voilà ce que j'ai chez moi avec ce script :

$DBconnect = 'mysql:dbname=NOM_BASE;host=NOM_BASE.mysql.db;port=3306'

Etablissement de la connexion SQL en mode PDO
new PDO = OK

Test de l'heure du serveur SQL 'NOM_BASE.mysql.db' : date heure = 2022-01-29 20:50:25

Supression de la table 'Tab_test_DB' - $sql_query=SELECT SYSDATE() dth FROM DUAL
Test de DROP/CREATE de la table 'Tab_test_DB

Supression de la table 'Tab_test_DB' - $sql_query=DROP TABLE IF EXISTS `Tab_test_DB`
Création de la table 'Tab_test_DB' - $sql_query=CREATE TABLE `Tab_test_DB` ( `Id` int(11) NOT NULL auto_increment, `NOM` varchar(32) NOT NULL default '', `PRENOM` varchar(32) NOT NULL default '', PRIMARY KEY (`Id`)) ENGINE=MyISAM DEFAULT CHARSET=latin1

Ajout d'un enregistrement - $sql_query=INSERT INTO `Tab_test_DB` values ('','DURANDAL','Michel')
Ajout d'un enregistrement - $sql_query=INSERT INTO `Tab_test_DB` values ('','DURANDAL','Pierre')
Ajout d'un enregistrement - $sql_query=INSERT INTO `Tab_test_DB` values ('','accents-éèàâ','Jean-Noël')

SELECT dans la table 'Tab_test_DB' - $sql_query=SELECT Id, NOM, PRENOM FROM `Tab_test_DB` WHERE NOM = 'DURANDAL' AND PRENOM = 'Pierre'
Table 'Tab_test_DB' : 1 - $NOM=DURANDAL - $PRENOM=Pierre

SELECT dans la table 'Tab_test_DB' - $sql_query=SELECT Id, NOM, PRENOM FROM `Tab_test_DB`
Table 'Tab_test_DB' : 1 - $NOM=DURANDAL - $PRENOM=Michel
Table 'Tab_test_DB' : 2 - $NOM=DURANDAL - $PRENOM=Pierre
Table 'Tab_test_DB' : 3 - $NOM=accents-éèàâ - $PRENOM=Jean-Noël

Fermeture de la connexion SQL en mode PDO

Durée du traitement = 0.01 secondes

OK merci pour votre aide et désolé j'avais mal codé…
mais voici ce que j'obtiens maintenant après correction:

Version de PHP : 7.4.25
$DBconnect = 'mysql:dbname=hphlwmavasari;host=hphlwmavasari.mysql.db'
Etablissement de la connexion SQL en mode PDO
Connexion échouée : SQLSTATE[HY000] [1045] Access denied for user 'hphlwmavasari'@'10.31.20.63' (using password: YES)
Durée du traitement = 0.00 secondes