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
412
<p>Ma question est peut-être un peu étrange, mais elle me rend vraiment confus ! </p><p>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. </p><p>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. </p><p><code></code><code></code></p> <pre class="brush:php;toolbar:false;">if (file_exists('user_function.php')) { require_once('user_function.php'); } autre { echo "Veuillez réessayer dans 30 minutes...n"; mourir; }</pré> <p>Le fichier ne peut pas être reconnu ! et un message d'erreur apparaît ! ! !

Il n'y a que ces deux fichiers dans : </p><p><br /></p> <ul> <li><code>function.php</code></li> <li><code>user_function.php</code></li> </ul> <p>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)</p><p>Je les ai utilisées plusieurs fois dans d'autres sujets. , même le modèle parent</p><p>+Update:</p><p>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><p><strong></strong><strong></strong><strong><code></code></strong></p>
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!