La fonction require ne peut pas reconnaître et charger le fichier php dans le dossier actuel.
P粉277824378
P粉277824378 2023-07-30 19:48:55
0
1
384

Ma question est peut-être un peu étrange, mais elle me rend vraiment confus !

Dans mon thème enfant, je pouvais appeler et charger des fichiers adjacents au fichier function.php sans aucun problème, mais après avoir supprimé et réinséré tous les fichiers du sous-dossier, les fichiers ne sont plus reconnu. J'ai utilisé la commande suivante.

Dans le fichier function.php, j'ai appelé son fichier subsidiaire user_function.php, mais même avec la commande, il n'a pas été reconnu.

if (file_exists('user_function.php')) { require_once('user_function.php'); } autre { echo "Veuillez réessayer dans 30 minutes...n"; mourir; } 

Le fichier ne peut pas être reconnu ! et un message d'erreur apparaît ! ! !

Il n'y a que ces deux fichiers dans :


  • function.php
  • user_function.php

Quel est le problème ? (Ces instructions ne sont ni compliquées ni difficiles, j'ai déjà utilisé ces instructions plusieurs fois dans différents endroits, mais maintenant elles sont un défi pour moi)

Je les ai utilisées plusieurs fois dans d'autres sujets. , même le modèle parent

+Update:

J'ai rencontré un problème étrange ! Maintenant, je veux charger d'autres fichiers dans function.php et user_function.php, je dois utiliser __DIR__ pour spécifier le chemin, je pense que le problème doit être ailleurs ! J'ai soumis une demande d'assistance d'hébergement et ils ont dit qu'il y avait eu un problème il y a quelques heures où la connexion à la base de données avait été perdue et ils n'ont pas expliqué ce qui s'était passé, mais je pense que cela a peut-être causé le problème et cassé mon chemin ou mon adresse WordPress. Est-ce possible?

P粉277824378
P粉277824378

répondre à tous (1)
P粉736935587

Probablement parce que le fichier function.php est appelé depuis un autre fichier dans un autre répertoire.

Pour éviter toute ambiguïté, vous pouvez utiliser le chemin complet pour renvoyer le répertoire du fichier courant en fournissant __DIR__ afin que PHP recherche le fichier user_function.php dans le même répertoire que le fichier function.php :

// in function.php if (file_exists(__DIR__.'/user_function.php')) { require_once(__DIR__.'/user_function.php'); } else { echo "Please try back in 30 minutes...\n"; die; }
    Derniers téléchargements
    Plus>
    effets Web
    Code source du site Web
    Matériel du site Web
    Modèle frontal
    À propos de nous Clause de non-responsabilité Sitemap
    Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!