Загружать расширения php динамически - PullRequest
1 голос
/ 03 октября 2010

У меня есть живой сервер, который я хочу иногда использовать для тестирования. У меня есть только доступ к FTP и некоторым базовым инструментам администрирования.

Чтение документации для dl () дает мне надежду, что я могу загружать xDebug динамически, даже если не могу добавить его в список загруженных расширений. Я понятия не имею, как, хотя.

Вопрос: Как получить соответствующую скомпилированную версию xdebug (или любого другого расширения PHP), которая будет готова для использования с dl()?

Кстати, на мой взгляд, операционная система - это CentOS 4, но я также был бы признателен за более широкий ответ - для дальнейшего использования.

Ответы [ 3 ]

2 голосов
/ 03 октября 2010

xdebug является расширением Zend-Engine и поэтому не может быть загружен динамически.

Вместо этого вы можете попробовать с xhprof. Это должно быть возможно загрузить во время выполнения (хотя у меня не так много опыта с этим, поэтому я не могу предложить вам конкретику)

0 голосов
/ 03 октября 2010

Такая информация есть в разных местах в phpInfo()

<?php
phpinfo();
?>
0 голосов
/ 03 октября 2010

Я обычно использую php_uname для определения ОС сервера

function os_check() {
$os_string = php_uname('s');
if (strpos(strtoupper($os_string), 'WIN')!==false) {
 return 'windows';
} else {
 return 'linux';
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...