УДАЛЕННО отлаживая PHP Используя Eclipse

Я - noobie-самоучка, пытаться отладить PHP на моем GoDaddy разместило сервер. Эта идея даже рациональна, или я должен продолжить делать всю разработку локально, и просто непрерывно переftp загружает изменения?

Есть ли некоторый способ, которым я могу использовать затмение для продвижения через и отладить мои сценарии PHP, которые размещаются на стороннем сайте?

6
задан Joshua 1 February 2010 в 01:15
поделиться

5 ответов

Несмотря на то, что у меня только использовали NetBeans и XDeBug для удаленной отладки, должно быть возможно использование Eclipse PDT и XDEBUG. См.:

однако одна оговорка. Чтобы настроить XDebug, вам нужно будет изменить некоторые настройки в php.ini - я не уверен, возможно ли это возможно на размещенном сервере. Если нет, вам нужно будет иметь локальный сервер, который вы используете для отладки, и должен был бы понять другое решение для вашей «производства» среды. Что не может быть плохой идеей, на самом деле, поскольку она даст вам хорошее место для проверки ваших изменений, не рискуя что-нибудь на вашем фактическом сайте.

Кроме того, я рекомендую вам посмотреть в NetBeans, если не по какой-либо другой причине, чем экспериментировать и посмотреть, что он может по сравнению с Eclipse. Одна приятная особенность заключается в том, что вы можете настроить его для автоматического FTP (или SCP) измененных файлов на удаленный сайт. Таким образом, вы можете внести некоторые изменения кода, нажмите кнопку отладки, а после ожидания момента для своих файлов загружается, вы можете нажать через код на удаленном сайте.

5
ответ дан 17 December 2019 в 00:09
поделиться

Вот тот, который я использую, вам просто нужно добавить некоторые стили к < input id = 'q' , который является полем поиска, и < input value = 'MyButton' является кнопкой, чтобы нажать

<!-- Google CSE Search Box Begins  -->
<center>
<form id="searchbox_XXXXXXXXXX:YYYYYYYYY" action="http://myblog">
  <input value="XXXXXXXXXX:YYYYYYYYY" name="cx" type="hidden"/>
  <input value="FORID:11" name="cof" type="hidden"/>
  <input id="q" style="width:600px;" name="q" size="75" type="text"/>
  <input value="MyButton" name="sa" type="submit"/>
</form>
</center>
....

Edit : Выше мой ответ от 2010, я не могу подтвердить, работает или нет, но вот тот, который работает.

<div id="cse" style="width: 100%;">Loading</div>
<script src="http://www.google.com/jsapi" type="text/javascript"></script>
<script type="text/javascript">
  google.load('search', '1', {language : 'en'});
  google.setOnLoadCallback(function() {
    var customSearchControl = new google.search.CustomSearchControl('XXXXXXXXXXXXXXXX:YYYYYYYYYYYYYY');
    customSearchControl.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET);
    var options = new google.search.DrawOptions();
    options.setAutoComplete(true);
    customSearchControl.draw('cse', options);
  }, true);
</script>

Для получения дополнительной информации см. https://developers.google.com/custom-search/docs/js/cselement-devguide

-121--2627708-

Попросите людей решить их в качестве captcha на вашем веб-сайте:)

-121--2805522-

Если на веб-сервере установлен XDebug, то с его помощью можно выполнить отладку. Поиск в Google дает довольно много статей о том, как это сделать.

Лично я использую CodeIgniter. Отладка выполняется с помощью FirePHP и PQP . Сделайте привычку писать хороший код с отступом. Возможно, ваш код имеет меньше ошибок, как синтаксиса, так и логики, и его легче поддерживать в будущем. Используйте согласованное пустое пространство, табуляцию или пробел. Используйте согласованный стиль скобок. Это избавит вас от головной боли при повторном прочтении для ошибки или добавлении дополнительных функций позже.

1
ответ дан 17 December 2019 в 00:09
поделиться

Насколько я знаю, это невозможно в Eclipse, это, однако, возможно в NetBeans , но, как заявил Натан, я никогда не нужен, чтобы удалить отладку любого из моих PHP сценарии.

-1
ответ дан 17 December 2019 в 00:09
поделиться
  1. Хотя существует определенная возможность удаленной отладки, вы всегда должны работать локально, а затем загружать файлы. Все, кроме самых незначительных изменений, должно быть выполнено локально, протестировано, а затем отправлено на сервер - иногда непосредственно в продакшене, иногда на тестовом сервере ...
  2. Да Eclipse поддерживает удаленную отладку с помощью Xdebug, а также от Zend Debugger, проверьте Justin's ссылки, а также этот для Zend Debugger . Я думаю, что у Zend есть все в одном с pdt + deps и Zend Debugger - конечно, вам все еще нужно настроить расширение на сервере (обратите внимание, что ссылка предназначена для настройки в Windows, но процесс hte должен быть аналогичным).
  3. Обязательно "Ewww GoDaddy" :-)
2
ответ дан 17 December 2019 в 00:09
поделиться

Мне никогда не приходилось выполнять пошаговую отладку в PHP, но когда мне нужно отладить, я просто выводю строки переменных в этот момент.

Однако я обнаружил, но никогда не использовал FirePHP:
http://www.firephp.org/

0
ответ дан 17 December 2019 в 00:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: