Eugeneer
28.03.2016 - 15:17
Для отладки в Eclipse пытаюсь поставить PHP CLI (под winXP). Дистрибут беру отсюда
http://windows.php.net/download/ , при проблемах смотрю сюда
http://php.net/manual/ru/faq.installation.php .
Ставлю VC11 x86 Non Thread Safe (2016-Mar-03 00:55:10) или VC11 x86 Thread Safe (2016-Mar-03 00:55:11) - без разницы, при попытке запустить php -i из командной строки (http://php.net/manual/ru/faq.installation.php#faq.installation.500error ) получаю ошибку : это якобы не win32 приложение. Кто-нибудь сталкивался?
Конечная цель - получить отладчик с xDebug. Вариант с CLI показался самым естественным и логичным. А на самом деле?
Zzepish
28.03.2016 - 15:19
Eugeneer
может такой вариант поможет: я веду дебаг через phpstorm! ТАм все просто)
Игорь_Vasinsky
28.03.2016 - 15:20
Цитата |
http://php.net/manual/ru/faq.installation.php#faq.installation.addtopath |
сделано и рестарт винды был?
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Eugeneer
28.03.2016 - 15:26
Цитата |
может такой вариант поможет: я веду дебаг через phpstorm! ТАм все просто) |
Спасибо, мелькал такой тул, если что - попробую.
Цитата |
Цитата | http://php.net/manual/ru/faq.installation.php#faq.installation.addtopath |
сделано и рестарт винды был?
|
Пошёл рестартовать...
Eugeneer
29.03.2016 - 10:45
Проверил на трёх машинах: распаковал зип в папку, добавил на него путь в path, добавил параметр PHPRC = тот же путь, перебутился - результат тот же
bestxp
29.03.2016 - 13:27
проблема кроется на поверхности
1 не использовать windows XP или взять версию не выше 5.5.0
читаем тут
http://php.net/manual/ru/install.windows.php
Eugeneer
29.03.2016 - 13:45
Цитата (bestxp @ 29.03.2016 - 13:27) |
проблема кроется на поверхности |
Ну да, действительно. Нехорошо получилось...
Спасибо!
bestxp
29.03.2016 - 14:19
Eugeneer
если все же по каким-то религиозным соображениям отказываться от устаревшей версии ОС нет желания можешь присмотреться к системам виртуализации в виде VirtualBox и установить там полноценный Linux что приблизит условия разработки к реальным боевым окружениям и не будет и других проблем связанных с WindowsOS
Eugeneer
29.03.2016 - 14:48
Цитата (bestxp @ 29.03.2016 - 14:19) |
можешь присмотреться к системам виртуализации в виде VirtualBox и установить там полноценный Linux что приблизит условия разработки к реальным боевым окружениям и не будет и других проблем связанных с WindowsOS |
Если бы не взлетел PHP 5.4, этим бы и занялся. Но, конечно, надо переходить на новые оси. А для тестирования и коллекция образов осей не повредит. Щас просто пока недосуг этим заниматься - в пилотном режиме разворачиваю среду разработки (Трак, Гит, Эклипс), чтоб показать пацанам, как это должно выглядеть в принципе.
bestxp
29.03.2016 - 14:53
Eugeneer
Ну думаю тебе Eclipse стоит заменить например на PhpStorm ИМХО или так же его попробовать, в миллионы раз удобнее и кроссплатформенный =)
И для работы в среде веб разработки Linux твой лучший друг и как основная OS, для себя использую Linux Mint с рабочим окружением cinnamon, по внешнему виду полная копия Windows считай) за исключением некоторых вещей))
Для работы с GIT честно хватает лишь командной строки и PHPStorm на коммит и пуш) остальное на стороне хранилища удаленного) но это так тебе не по теме) пару советов)
а тестировать можно и из под виртуалки винду) да и Edge с 11 версией IE дают меньше проблем чем Firefox, другие версии IE можно уже забыть) а остальные популярные браузеры есть и под Linux
AllesKlar
29.03.2016 - 14:55
EugeneerDebian ставится в два щелчка.
https://www.virtualbox.org/wiki/Downloadshttps://www.debian.org/CD/netinst/
sudo apt-get install apache2
sudo apt-get install mysql-server
mysql_secure_installation
sudo apt-get install php5 php-pear php5-mysql php5-mssql php-db libssh2-php php5-curl php5-imagick php5-mcrypt php5-xdebug phpmyadmin
ln -s /usr/share/phpmyadmin/ /var/www/html/phpmyadmin
a2enmod rewrite
#Заменить в /etc/apache2/apache2.conf
#AllowOverride None -> AllowOverride All
#/etc/php5/apache2/php.ini
[xdebug]
xdebug.max_nesting_level=250
xdebug.default_enable = On; включить xdebug по умолчанию
xdebug.var_display_max_depth = 6; глубина показа дампа массивов и объектов
xdebug.remote_enable = On; включить удаленную отладку
xdebug.remote_host = 127.0.0.1; хост для удаленной отладки
xdebug.remote_port = 9000; порт для удаленной отладки
xdebug.remote_handler = dbgp; протокол для отладки
xdebug.idekey = netbeans-xdebug; идентификатор, который будет отправлять наша IDE
xdebug.remote_autostart = 1; автоматический запуск отладки
xdebug.remote_log=/tmp/xdebug/xdebug.log; лог-файл для удаленной отладки
xdebug.profiler_enable_trigger = 1; запускать профилирование по триггеру
xdebug.profiler_enable = 0; включить профилирование
xdebug.profiler_output_dir = /tmp/xdebug/profiler/; директория для хранения результатов профилирования
xdebug.show_local_vars = 1; отобразить все локальные переменные в случае возникновения ошибки
xdebug.overload_var_dump = 1; включает усовершенcтвованный var_dump
_____________
[продано копирайтерам]
Eugeneer
29.03.2016 - 15:11
Спасибо за добрые советы, PhpStorm примерю обязательно - опыт общения с Эклипс пятилетней давности был не шибко позитивный. Но этот опыт был, с этого и начал.
По Линуксу - Убунту с Траком и Гитом уже поставлен (вроде). Пытался под удалённую отладку натравить на него xDebug, но Эклипс не признаёт, так что, пробую CLI . Продолжит упираться - займусь PhpStorm.
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.