Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Как скомпилировать XDebug
Форумы портала PHP.SU » Серверное администрирование » Администрирование *nix » Как скомпилировать XDebug

Страниц (1): [1]
 

1. vlom - 01 Февраля, 2011 - 18:00:34 - перейти к сообщению
Толи лыжи не катят, толи я... как говорится в известной присказке, но ни как не могу взять в толк как скомпилировать XDebug на мандрива.
вот описание с оф сайта
Цитата:

    Unpack the tarball: tar -xzf xdebug-2.1.0.tgz. Note that you do not need to unpack the tarball inside the PHP source code tree. Xdebug is compiled separately, all by itself, as stated above.
    cd xdebug-2.1.0
    Run phpize: phpize (or /path/to/phpize if phpize is not in your path). Make sure you use the phpize that belongs to the PHP version that you want to use Xdebug with. See this FAQ entry if you're having some issues with finding which phpize to use.
    ./configure --enable-xdebug
    make
    make
install

Дальше третьего пункта ни как...
Кто может мне объяснить как, что и куда, совсем головешка моя ни чего не может понять
З,Ы, в инете шарил, ни чего внятного не нашел
2. movEAX - 01 Февраля, 2011 - 19:30:23 - перейти к сообщению
Кусок текста из README, не отступал ни на шаг и ни каких проблем не наблюдалось.
Цитата:
1. Unpack the tarball: tar -xzf xdebug-2.2.x.tgz. Note that you do
not need to unpack the tarball inside the PHP source code tree.
Xdebug is compiled separately, all by itself, as stated above.

2. cd xdebug-2.2.x

3. Run phpize: phpize
(or /path/to/phpize if phpize is not in your path).

4. ./configure --enable-xdebug (or: ../configure --enable-xdebug
--with-php-config=/path/to/php-c onfig if php-config is not in your
path)

5. Run: make

6. cp modules/xdebug.so /usr/lib/php5/200.../

7. add the following line to php.ini:
zend_extension="/usr/lib/php5/200.../xdebug.so"

8. Restart your webserver.
3. vlom - 02 Февраля, 2011 - 02:44:47 - перейти к сообщению
вроде потихоньку стал продвигаться, но при вызове make выдает огромное колличество ошибок такого рода:
Цитата:
/home/vlom/xdebug-2.1.0/php_xdebug.h:139: ошибка: декларация параметра ‘max_nesting_level’, не заданного в списке параметров
/home/vlom/xdebug-2.1.0/php_xdebug.h:138: ошибка: декларация параметра ‘stack’, не заданного в списке параметров
/home/vlom/xdebug-2.1.0/php_xdebug.h:137: ошибка: декларация параметра ‘level’, не заданного в списке параметров
/home/vlom/xdebug-2.1.0/php_xdebug.h:135: ошибка: декларация параметра ‘reason’, не заданного в списке параметров
/home/vlom/xdebug-2.1.0/php_xdebug.h:134: ошибка: декларация параметра ‘status’, не заданного в списке параметров
/home/vlom/xdebug-2.1.0/xdebug.c:1850: ошибка: expected %<{%> at end of input
make: *** [xdebug.lo] Ошибка 1
[root@localhost xdebug-2.1.0]#

в чем здесь может быть дело?
4. movEAX - 02 Февраля, 2011 - 10:55:39 - перейти к сообщению
На предыдущих этапах проблем не возникало?
На всякий случай прикрепил уже скомпилированный xdebug.so под x86 php 5.3.
5. vlom - 03 Февраля, 2011 - 02:41:05 - перейти к сообщению
movEAX пишет:
На предыдущих этапах проблем не возникало?

нет
movEAX пишет:
На всякий случай прикрепил уже скомпилированный xdebug.so под x86 php 5.3.

прикрепил ваш файл, прописал путь до него в php.ini zend_extension="/usr/lib/php/extensions/xdebug.so", перезапустил апач но так и не работает дебагер.
версия php 5.3.2
(Добавление)
Слёзы в глазах Слёзы в глазах Слёзы в глазах Слёзы в глазах Слёзы в глазах
6. movEAX - 03 Февраля, 2011 - 16:55:13 - перейти к сообщению
vlom пишет:
прописал путь до него в php.ini zend_extension="/usr/lib/php/extensions/xdebug.so"

Лчно у меня 3 php.ini
/etc/php5/apache2/php.ini
/etc/php5/cgi/php.ini
/etc/php5/cli/php.ini

Точно туда прописал?

В phpinfo() xdebug значится?

Добавь в php.ini :
[xdebug]
xdebug.remote_enable=1
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.remote_handler="dbgp"
zend_extension="/ ... /xdebug.so"
7. vlom - 03 Февраля, 2011 - 18:00:05 - перейти к сообщению
movEAX пишет:
Точно туда прописал?
В phpinfo() xdebug значится?

Loaded Configuration File /etc/php.ini
8. movEAX - 03 Февраля, 2011 - 19:28:16 - перейти к сообщению
vlom пишет:
Loaded Configuration File /etc/php.ini

locate php.ini

Повторяю вопрс, в выдаче phpinfo xdebug значится?)
Строчки, что я указал в предыдущем посте, прописаны в php.ini?
9. vlom - 03 Февраля, 2011 - 20:22:35 - перейти к сообщению
movEAX пишет:
Повторяю вопрс, в выдаче phpinfo xdebug значится?)

нет
movEAX пишет:
Строчки, что я указал в предыдущем посте, прописаны в php.ini?

да
(Добавление)
всем спасибо, проблема решена
я просто неправильно прописал путь до файла дебагера
/usr/lib/php5/extensions/xdebug. so
а надо было
/usr/lib/php/extensions/xdebug.s o
(Добавление)
невнимательность, мать большинства ошибок наших))))))))
сори за офтоп Улыбка
10. JustUserR - 07 Февраля, 2011 - 20:44:39 - перейти к сообщению
movEAX пишет:
Locate php.ini
Для осуществления определения конфигурационного файла php.ini значения директив которого используются в текущей инстанции PHP-интерпретатора необходимо произвести проверки способа подключения элементов PHP к web-серверу а также дополнительных параметров вложенной конфигурации объектов и переменных окружения - в частности при использовании CGI-интерфейса и механизмов alias-инга и действенного перенаправления в условиях допустимости вложенного переопределения управляющих MIME-сопоставлений возможно указания произвольного пути в файла конфгурации php.ini

 

Powered by ExBB FM 1.0 RC1