2010-10-03 4 views
1

J'ai un serveur live que je souhaite utiliser occasionnellement à des fins de test. J'ai seulement accès au FTP et à certains outils d'administration de base. La lecture the documentation for dl() me donne l'espoir que je peux charger xDebug dynamiquement même si je ne peux pas l'ajouter à la liste d'extension chargée.Charger dynamiquement les extensions php

J'ai une petite idée de comment.

Question: Comment obtenir la version compilée appropriée de xdebug (ou de toute autre extension PHP) qui serait prête à être utilisée avec dl()?

BTW, AFAIK l'OS est CentOS 4 dans mon cas, mais j'apprécierais une réponse plus large aussi - pour référence future.

Répondre

2

xdebug est une extension zend moteur et donc ne peux pas être chargé dynamiquement.

Vous pouvez essayer avec xhprof à la place. Cela devrait être possible de charger au moment de l'exécution (je n'ai pas beaucoup d'expérience avec cela, donc je ne peux pas vous offrir des détails)

+0

C'est tout à fait nouveau pour moi. Pourriez-vous expliquer ou donner des références sur comment diffèrent - les extensions de moteur php et zend? – raveren

+0

http://stackoverflow.com/questions/1758014/whats-the-difference-between-extension-and-zend-extension-in-php-ini – troelskn

0

J'utilise habituellement php_uname pour déterminer le serveur OS

function os_check() { 
$os_string = php_uname('s'); 
if (strpos(strtoupper($os_string), 'WIN')!==false) { 
return 'windows'; 
} else { 
return 'linux'; 
} 
0

Ces informations sont à divers endroits dans phpInfo()

<?php 
phpinfo(); 
?> 
Questions connexes