La classe de SoapClient' ne trouve pas
Je suis l'intégration d'une passerelle de paiement à l'aide de SOAP. Lorsque j'appelle la fonction de service à l'aide de Wamp sa fonctionne bien. Mais sur mon serveur c'est de donner folloing erreur de la Classe de SoapClient' ne trouve pas
le code que j'utilise est
<?php
try
{
$soap_client=new SoapClient("WebServiceLink/service.asmx?WSDL");
$quote=$soap_client->PGI_TRANS("PassedParameter");
echo $quote->PGI_TRANSResult;
}
catch(SoapFault $exception)
{
echo $exception->getmessage();
}
?>
- double possible de Fatal error: Class 'SoapClient' ne trouve pas
Vous devez vous connecter pour publier un commentaire.
activer votre extension soap en php.
ouvrez php.ini trouver la ligne "php_soap" et décommentez cette ligne,
redémarrez le serveur, le problème est résolu.
Vous ne devriez pas avoir à modifier le php.ini pour activer le savon sur des distributions modernes. Si il n'est pas activé, le package n'est probablement pas installé. Une fois que vous installez le package approprié, votre distribution doit permettre le bon php.paramètres ini pour vous.
Sur Ubuntu:
permettra d'installer et d'activer les extensions soap pour vous.
Vous devez hériter nusoap.php la classe et la mettre dans votre répertoire de projet, vous pouvez le télécharger à partir d'Internet.
Lien De Téléchargement: http://sourceforge.net/projects/nusoap/
Utiliser ce code:
require_once('nusoap.php');
Pour Ubuntu17.10 Artistique j'ai utilisé la commande suivante pour afficher exacte du nom de paquet (il peut être différent).
C'est la façon dont je reçois le nom. Ensuite, il suffit de l'installer.
P. S. N'oubliez pas de mettre à jour le dépôt
sudo apt-get install php-soap
Pour Ubuntu, en exécutant les commandes suivantes fixé mon problème,
puis exécutez