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
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** :
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



