J'ai un plugin WordPress que je voudrais travailler sur localhost ainsi que dans le déploiement sans modification, mais je n'arrive pas à définir l'emplacement d'un répertoire en utilisant une seule instruction.Comment obtenir DOCUMENT_ROOT pour fonctionner à la fois sur localhost et sur l'hébergeur?
Je voudrais faire:
$feed->set_cache_location($_SERVER['DOCUMENT_ROOT'] . '/wp-content/cache');
Bien que cela fonctionne sur l'hôte Web. Sur localhost il produit cette erreur:
C:/xampp/htdocs/wp-content/cache/a547b8792c3144c98549be23ef1465e7.spc is not writeable
sur localhost, je dois le mettre à cela pour le faire fonctionner:
$feed->set_cache_location($_SERVER['DOCUMENT_ROOT'] . '/mysite/wp-content/cache');
Sûrement il doit y avoir quelque chose qui fonctionne aussi bien sur localhost et sur une bande hôte!
Merci.
Cela n'a pas fonctionné pour moi - renvoyé le chemin d'accès, y compris le nom de fichier. J'ai fini d'utiliser ce formulaire qui obtient la racine qui est un dossier supérieur à mon fichier actuel: if (! $ _ SERVER ['DOCUMENT_ROOT']) $ _SERVER ['DOCUMENT_ROOT'] = realpath (dirname (__ FICHIER __). '/ .. /') – besimple