Задать вопрос

Как установить Xhprof, если его не устраивает версия php5-common?

Захотел заняться профилированием кода. Выбрал Xhprof т.к. до этого с ним работал, но проблема с установкой возникла.

aptitude install php5-xhprof

The following NEW packages will be installed:
  php5-xhprof{b}
0 packages upgraded, 1 newly installed, 0 to remove and 494 not upgraded.
Need to get 13.6 kB of archives. After unpacking 74.8 kB will be used.
The following packages have unmet dependencies:
 php5-xhprof : Depends: php5-common (= 5.5.25-1~dotdeb+7.1) but 5.5.24-1~dotdeb+wheezy.1 is installed and it is kept back.
The following actions will resolve these dependencies:

     Keep the following packages at their current version:
1)     php5-xhprof [Not Installed]


Вывод dpkg -l|grep php, если кому надо.

rc  php5-cgi                             5.4.34-0+deb7u1               amd64        server-side, HTML-embedded scripting language (CGI binary)
ii  php5-cli                             5.5.24-1~dotdeb+wheezy.1      amd64        command-line interpreter for the php5 scripting language
ii  php5-common                          5.5.24-1~dotdeb+wheezy.1      amd64        Common files for packages built from the php5 source
ii  php5-curl                            5.5.24-1~dotdeb+wheezy.1      amd64        CURL module for php5
ii  php5-fpm                             5.5.24-1~dotdeb+wheezy.1      amd64        server-side, HTML-embedded scripting language (FPM-CGI binary)
ii  php5-gd                              5.5.24-1~dotdeb+wheezy.1      amd64        GD module for php5
ii  php5-imagick                         5.5.24-1~dotdeb+wheezy.1      amd64        imagick module for php5
ii  php5-memcache                        5.5.24-1~dotdeb+wheezy.1      amd64        memcache module for php5
ii  php5-mysqlnd                         5.5.24-1~dotdeb+wheezy.1      amd64        MySQL module for php5 (Native Driver)
ii  php5-readline                        5.5.24-1~dotdeb+wheezy.1      amd64        Readline module for php5


Ему не нравится php5-common своей версией, при попытке обновить php5-common, он хочет всё к хренам обновить/удалить, как-то жирно для пакета устанавливающего документацию и примеры для php5. Хотел собрать xhprof из исходников, для этого ему нужен phpize, а для него php5-dev, а он хочет удалить за сотню пакетов. Может где-нибудь можно нарыть xhprof который встанет на 5.5.24? Основная проблема в том, что сервак боевой и это заставляет стрематься любого возможного падения. Буду рад идеям и советам.

>Решение<
  • Вопрос задан
  • 772 просмотра
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@xtreme
Снимаю порчу по SSH :)
К сожалению, дебиана под рукой нет, но, насколько я помню, в aptitude можно было выбрать версию пакета, если запустить aptitude без параметров. В твоем случае надо просто поставить соответствующую версию пакета, у которой в зависимостях стоит текущая версия php.
А вообще, на боевых серверах профилировать - как-то неправильно. Я бы, наверное, сделал отдельный сервер для профилирования, и потом либо без реальных коннектов обошелся, либо завернул часть боевого трафика.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽