Отладка C-расширений PHP

ruFog

Новичок
Отладка C-расширений PHP

Здравствуйте, уважаемые знатоки!

На сайте хочу сделать progressbar для загружаемых через формы файлов. Для этого я воспользовался уже написанным расширением uploadprogress. Оказалось он не хочет работать корректно. Хочу теперь узнать в чем же проблема (я выяснил, что не создаются служебные файлы, в которых должны быть указаны данные о том сколько чего уже залилось на сервер - права на директорию в которую должно все эти файлы ложиться такие как надо). Поковырявшись в сорцах этого расширения - не нашел там чего-то экстра сложного. Если бы я смог как-то запустить отладчик и хоть однм глазком smile.gif посмотреть какая именно строчка бажит - это бы, думаю, решило мою проблему. В крайнем случае буду знать как пропатчить это расширение. Беда в том что у меня Ubuntu (linux) и я никогда не занимался отладкой C`шных программ в этой ОС. Кто писал свои расширения, подскажите каким инструментарием воспользоваться и вобще где можно почитать? smile.gif

Спасибо!
 

Alexandre

PHPПенсионер
использую nginx
расширения ngx_uopoad & ngx_uploadprogress
вся заливка должна быть минуя РНР.
Кто писал свои расширения, подскажите каким инструментарием воспользоваться и вобще где можно почитать?
используем gdb
а еще самый надежный инструмент - printf('oy-lo-lo');
про отладку написано у Тони в Материалах 5й РНР Конференции.
Беда в том что у меня Ubuntu (linux)
это еще не беда, беда - это если скомпидированная dll под сам знаешь какую Ось...
я выяснил, что не создаются служебные файлы, в которых должны быть указаны данные о том сколько чего уже залилось на сервер - права на директорию в которую должно все эти файлы ложиться такие как надо
скорее всего не хватает прав у php. установи число Зверя ( 666 ) или число Удачи ( 777 ).
 

ruFog

Новичок
Alexandre, спасибо за ответ! По поводу прав - это была моя первая догадка и к сожелению с правами все ок.

За gdb отдельное спасибо!

-~{}~ 11.09.09 14:25:

Вобще, вы правы! Я по поводу ngx_upload. Попробую его в качестве прокси для апача. Еще раз спасибо :)
 
Сверху