Comment ajouter XDebug zend_extension de php.ini?
J'ai un VPS avec cPanel WHM et suis en train de permettre l'extension XDebug. J'ai installé l'extension en allant à WHM -> Software -> Module Installers -> PHP Pecl -> Manage
et je confirme qu'il est installé en vérifiant mon phpinfo()
page.
La prochaine étape consiste à activer l'extension XDebug dans mon php.fichier ini, mais je suis un peu confus comment je dois faire.
Regarder php.ini dans /usr/local/lib
, je vois cette ligne en bas:
zend_extension="/usr/local/Zend/lib/Guard-6.0.0/php-5.4.x/ZendGuardLoader.so"
Cependant, dans WHM -> Service de Configuration -> PHP Éditeur de Configuration, il y a un "zend_extension" option avec cette valeur:
/usr/local/IonCube/ioncube_loader_lin_5.4.so, /usr/local/Zend/lib/Guard-6.0.0/php-5.4.x/ZendGuardLoader.so
Donc ma question est, comment puis-je ajouter le chemin d'accès à l'extension XDebug:
/usr/local/lib/php/extensions/no-debug-non-zts-20100525/xdebug.so
De php.ini? Je vois trois façons de le faire et je ne sais pas laquelle est la bonne:
- Je pourrais l'ajouter à la liste séparée par des virgules dans WHM
- Je pourrais ajouter ça en php.ini directement, mettre une virgule entre elle et la valeur existante
- Je pourrais le mettre sur une nouvelle ligne dans php.ini
De quelle façon est-elle correcte?
Vous devez vous connecter pour publier un commentaire.
Dépend fortement de la configuration de PHP (
./configure
). PHP va chercher dans l'extension par défaut chemin d'accès de votrexdebug.so
extension; dans ce cas, vous n'avez pas besoin d'indiquer le chemin d'accès:Concernant la nouvelle ligne et la virgule, je préfère la nouvelle ligne car il est plus facile pour supprimer une extension plus tard. Mon
php.ini
ressemble à ceci (exemple):Avis l'ordre alphabétique.
zend_extension
lignes en php.ini? Lorsque j'ajoute le xdebug ligne dans PhpStorm, il donne l'avertissementDuplicate Key in Section
.