Bonjour
Mon projet de site fonctionne à merveille en local, php 7.3.1, mysql 5.7.24, mais en ligne on ne peut accéder qu'à la page d'accueil index.php qui dirige vers les versions EN, FR et VN du site : en_login.php, fr_login.php et vn_login.php.
Rien ne s'affiche sur le site 打有.com !
" Cette page ne fonctionne pas Impossible de traiter cette demande via 打有.com à l'heure actuelle.
HTTP ERROR 500 "
Un paramètre m'aurait-t-il échappé ? la connection à la bdd peut être ?
Ce qui est étonnant, c'est que le script http://xn--spuu8h.com/EN/controllers/get_location.php fonctionne et retourne bien l'ip de celui qui la lance ! :-(
( xn--spuu8h pour 打有 :-) )
Index.html ou index.php ?
Sujets apparentés
- [RESOLU] Server unable to read htaccess file, denying access to be safe
25798
24.11.2019 19:11
- Version php 7.0 sur Ovh mais php 5.4.45 sur mon wordpress
22984
10.01.2019 11:14
- Comment récupérer son mot de passe phpmyadmin ?
19974
14.11.2016 10:32
- Changer la version d'une base de donnée en mutualisé
19782
22.12.2016 11:46
- Variable upload_max_filesize plus grande que post_max_size
19750
11.06.2017 16:01
- Résiliation hébergement+domaine
15455
11.09.2018 20:28
- Résiliation hébergement
14619
27.07.2018 10:39
- Transfert hebergement et domaine .fr entre client OVH ?
13831
21.12.2016 15:10
- Ne supporte pas FTP sur TLS
13792
11.12.2018 18:48
- Nouvelle fonctionnalité : SFTP pour tous
13477
06.01.2017 14:50
> Rien ne s'affiche sur le site 打有.com !

je vois ton site
Bonjour !
Et bien cliques sur continuer en anglais :-)
Tu es sensé arriver sur un formulaire
pour cela il faudrait que le onclick sur le bouton le permette...
le js n'est pas fait pour pour remplacer les liens html (voir accessibilité)
donc je ne peux aller plus loin, je suis bloqué sur cette page et je ne vois pas d'erreur 500
We can see the large number of characters which use 口
kôu, as radical or not, the key characters
which are used to build only one or very few characters, and lots of
details that shed light on how these characters are constructed and
organized.
.
peut être le EN/en_login.php ? pourtant EN, le dossier, est au même niveau que www
```text en admettant, mais il faut te poser des questions sur ton code
```text
curl --head http://xn--spuu8h.com/EN/en_login.php
HTTP/1.1 500 Internal Server Error
Content-Type: text/html; charset=UTF-8
```
erreur 500, erreur de script, voir le développeur
1. tu pourrais faire afficher les erreurs dans ton script
2. ou modifier ton fichier `.ovhconfig`: https://docs.ovh.com/fr/hosting/comment-diagnostiquer-page-blanche/
je ne comprends pas ton titre de sujet, que viennent faire index.(php|html) là dedans? ```
Je suis novice, le développeur c'est moi. J'ai corrigé beaucoup d'erreurs (c'est comm ça qu'on progresse... ) en local avec xdebug, mais là sur le serveur ovh, je suis désarmé !
mon fichier .ovhconfig :
; more infos on this file can be found here :
; http://www.ovh.co.uk/g1175.php-fpm-optimisation
app.engine=php
app.engine.version=7.3
http.firewall=none
environment=production
container.image=stable
mon fichier .htaccess :
SetEnv PHP_VER 7_3
SetEnv REGISTER_GLOBALS 0
Options -Indexes
mon script de connection à la bdd :
// ci dessous scripts local et ovh
/*define( ' DB_HOST ', ' localhost ' ) ;
define( ' DB_USER ', ' root ' ) ;
define( ' DB_PASS ', ' ' ) ;
define( ' DB_NAME ', ' user-verification ' ) ;
// fin de déplacement*/
define( ' DB_HOST ', ' http://xnspuuh.cluster029.hosting.ovh.net/ ' ) ;
define( ' DB_USER ', 'my_bdd_username' ) ;
define( ' DB_PASS ', 'my_bdd_password' ) ;
define( ' DB_NAME ', ' bdd_name ' ) ;
/*try { scrip local
$conn = new PDO('mysql:host=localhost;dbname=user-verification', 'root', '', [PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION]);
} catch (Exception $e) {
die('erreur :'.$e->getMessage());
} */
try {
$conn = new PDO('mysql:host=http://xnspuuh.cluster029.hosting.ovh.net; dbname=bdd_name', 'my_bdd_username', 'my_bdd_password', [PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION]);
} catch (Exception $e) {
die('erreur :'.$e->getMessage());
}
?>
> environment=production
voir doc: passer en `environment=development`
> SetEnv PHP_VER 7_3
SetEnv REGISTER_GLOBALS 0
inutile
>define( ' DB_HOST ', ' http://xxxuuh.cluster029.hosting.ovh.net/ ' ) ;
define( ' DB_USER ', 'my_bdd_username' ) ;
define( ' DB_NAME ', ' bdd_name ' ) ;
DB_HOST: non, manager Ovh/hébergement/base de données: voir les paramètres de connexion
du genre : `bdd_name.mysql.db`
DB_USER: `bdd_name`
Il m'est dit que le fichier config/db.php est introuvable :
Warning: require(/home/xnspuuh/www\EN\config\db.php): failed to open stream: No such file or directory in /home/xnspuuh/www/EN/controllers/authControllers.php on line 5
Pourtant il est là !
ini_set('display_errors', 1);
session_start();
require dirname(dirname(__DIR__)).'\EN\config\db.php';
require_once 'emailController.php';
require 'get_location.php';
Bon je vais essayer environment=development :-)
Mais pourquoi mettre bdd_name à DB_USER ?
Concernant le HOST sur mon manager j'ai " xnspuuhyoudao.mysql.db " mais ils disent d'utiliser le nom d'hôte fourni !
" Veuillez utiliser le nom d’hôte fourni pour vous connecter à votre instance, l’adresse ip associée pouvant évoluer au fil du temps " mon nom d'hôte c'est pas
xnspuuh.cluster029.hosting.ovh.net ?
Après modifié .ovhconfig, le nom d'hôte sur db.php, marche toujours pas ! un problème avec le chemin pour db.php ?
Je ne comprends pas très bien cette erreur :
Fatal error: require(): Failed opening required '/home/xnspuuh/www\EN\config\db.php' (include_path='.:/usr/local/php7.3/lib/php') in /home/xnspuuh/www/EN/controllers/authControllers.php on line 5 !
surtout le " include_path='.:/usr/local/php7.3/lib/php' " :-(
```text > /home/xnspuuh/www\EN\config\db.php
erreur, on n'est pas sous windows, les répertoires c'est:
`/home/xnspuuh/www/EN/config/db.php`
> Mais pourquoi mettre bdd_name à DB_USER ?
regarde ton manager
> " xnspuuhyoudao.mysql.db "
c'est ça le host
>un problème avec le chemin pour db.php ?
```text
curl --head http://xnspuuh.cluster029.hosting.ovh.net/EN/config/db.php
HTTP/1.1 200 OK
```
non
```text
curl http://xnspuuh.cluster029.hosting.ovh.net/EN/config/db.php
erreur :SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Name or service not known
```
>getaddrinfo failed
ton Host est erroné ```
ça y est ! presque tout marche :-)
mais l'email de confirmation a du mal à partir de ma gmailbox !
merci beaucoup pour l'aide, surtout environment=development pour afficher les erreurs
Bonjour :-)
Une suggestion pour régler le problème Google ?
J'ai déjà activé l'utilisation non sécurisée, désactivé la validation 2 étapes...
quoi faire d'autre ?
J'ai cette erreur :
" Uncaught Swift_TransportException: Failed to authenticate on SMTP server with username "seeergefaure@gmail.com" using 3 possible authenticators. Authenticator LOGIN returned Expected response code 235 but got code "534" blablabla ... bla
Please log in via your in /home/xnspuuh/www/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/Esmtp/AuthHandler.php on line 191 " :-)
je ne comprends pas ce que tu veux, tu as un souci avec swiftmailer/gmail?
je ne connais pas swiftmailer
Oui, Composer et Swiftmailer, j'envoie un email de validation à travers un boite gmail, et le site doit se connecter pour ça à travers swiftmailer et ma page php emailController. Et Google est un peu parano... ?
ça marche! j'ai utilisé un app-password sur mon gmail, par contre si je dois changer le principal, il faudra aussi que je le modifie sur mon script swiftmailer !
sont fatigants avec leur parano, en plus j'ai horreur de la validation à 2 étapes, obligatoire pour avoir ce app-password !
ils devraient créer des emails à plusieurs niveaux de sécurité :-(
Encore merci pour tout :-)