2009-09-22 7 views
0

Bon après-midi!Activer XML-RPC dans PHP.ini

Joomla et un composant appelé MyBlog (azrul.com) sont installés.

Pour activer le ping de Technorati, je dois activer xml-rpc.

Par défaut, cette option est désactivée sur mon compte d'hébergement partagé et ne peut pas être modifiée. Cependant, DreamHost dit que vous pouvez créer votre propre installation avancée de php5.

Instructions ici: http://wiki.dreamhost.com/Advanced_PHP_configuration

J'ai suivi ceux-ci et maintenant je peux changer mon fichier php.ini personnalisé.

Sur cette ligne dans ce fichier:

; extension = php_xmlrpc.dll

J'ai enlevé le;

en espérant décommenter cette ligne et activer cette fonctionnalité avant de mettre à jour le php.

Puisque je crois que DreamHost n'est pas un serveur Windows, au lieu de .dll devrait-il être .so?

Toujours pas de chance. Quelqu'un peut me diriger dans la bonne direction?

Merci!

Christopher Beckwith

+2

Cette question n'est pas liée à la programmation et devrait être affichée sur serverfault.com à la place. –

Répondre

0

Vous avez redémarré le serveur Web, n'est-ce pas?

1

Vous avez raison, il est un serveur Centos:

Apache/2.2.3 (CentOS) Server at azrul.com Port 80 
  • l'extension à un .donc
  • vous devez redémarrer apache
  • l'extension doit être installé sur le
  • l'extension ne doit pas être désactivée (ses fonctions et/ou classes)

Vous pouvez avoir beaucoup d'informations à la recherche phpinfo() sortie:

<?php phpinfo() ?> 
+0

Merci pour cette réponse. En fait, Azrul.com était juste le site Web pour le produit myBlog que j'utilise, mais oui DreamHost n'est pas Microsoft, donc l'affirmation de votre .so est toujours valide. Sur les instructions du forum DreamHost sur l'installation personnalisée de php5 sur des serveurs partagés, il n'y a aucune mention du redémarrage d'apache. N'y a-t-il pas un seul apache pour tout le serveur? Alors, comment aurait-il redémarré uniquement pour mon site Web? Merci d'avance! –

1

Créer un fichier vide avec ce contenu:

<?php var_dump(get_loaded_extensions()) ?> 

Vous SEEE si votre extension est chargée ou non. Comme déjà mentionné deux fois: Vous devez redémarrer au moins le démon Apache.

0

Vous pouvez utiliser dl() si votre compte permet d'utiliser des extensions personnalisées sans redémarrer le serveur Web. Voir le manuel PHP.

Questions connexes