Détecter si cURL fonctionne?
C'est l'avertissement.
Avertissement: curl_setopt_array()
[function.curl-setopt-tableau]:
CURLOPT_FOLLOWLOCATION ne peut pas être
activé lorsque en safe_mode ou un
open_basedir est définie dans /.../file.php
sur la ligne 41
C'est ce que j'utilise pour détecter cURL. Si cURL n'est pas permis à un travail autour de est déclenchée.
function curlEnabled() {
if (ini_get('safe_mode') == 1)
return 0;
return in_array('curl', get_loaded_extensions());
}
Je trouve qu'il est très difficile de tester cette fonction de manière efficace, à un manque d'hébergement avec le safe mode est activé ou cURL désactivé.
Quelqu'un pourrait-il me dire.
- La fonction détecter safe_mode de PHP?
- Il détecte si cURL est chargé de droite?
Enfin, comment ceci pourrait-il être amélioré pour attraper le 'ne peut pas être activé' erreur et retour à 0?
OriginalL'auteur John Paul | 2011-05-03
Vous devez vous connecter pour publier un commentaire.
Qui semble fonctionner correctement avec
safe_mode
.Pour vérifier CURL, vous pouvez chercher dans le chargement des extensions (comme vous l'avez fait), ou tout simplement:
En ce qui concerne le message d'erreur, je ne suis pas sûr de ce que vous demandez. Voulez-vous supprimer le message d'erreur?
Vous pouvez faire quelque chose comme:
Paul - Puisqu'il s'agit d'un avertissement, le code devrait continuer à fonctionner, donc vous devriez être capable de lancer le test avec succès.
OriginalL'auteur Christian