Mysql
 sql >> Base de données >  >> RDS >> Mysql

Utilisation de Fetch en réaction, besoin d'un mot de passe d'utilisateur pour accéder à la base de données

CORS est activé par par défaut avec fetch , mais votre serveur devra être configuré pour gérer les demandes d'origine croisée.

En supposant que le serveur de votre école exécute Apache, vous devriez pouvoir le faire en ajoutant un fichier .htaccess à votre répertoire PHP. Nommez simplement le fichier .htaccess et ajoutez la ligne suivante.

Header set Access-Control-Allow-Origin "*"

Cela nécessite que le serveur Apache soit configuré pour autoriser les remplacements dans le DocumentRoot . Le DocumentRoot est le répertoire racine hébergé par Apache. Par exemple, supposons que vous hébergez example.com à partir de /var/www/example annuaire. /var/www/example est la racine du document.

Dans la configuration Apache pour example.com, le AllowOverride doit être définie pour autoriser le .htaccess fichier pour remplacer la configuration de base - sinon le .htaccess le fichier est ignoré.

Pour permettre à Apache de contrôler et de modifier les en-têtes de requête et de réponse HTTP, le mod_headers module doit être activé. Depuis un terminal, entrez la commande suivante.

a2enmod headers

Si tout le reste échoue, vous pouvez essayer de modifier l'en-tête HTTP de la réponse (du serveur) avec PHP, en ajoutant la ligne suivante à votre script PHP - probablement en haut avant toute autre chose.

header("Access-Control-Allow-Origin: {$_SERVER['HTTP_ORIGIN']}");