Это меня бесило около 3 часов, просто сработало.Поэтому, прежде чем приставить пистолет к голове, попробуйте это. Когда Eclipse запустится, выберите новое рабочее пространство и снова настройте свой проект!
После того, как я сделал это, мои брейк-пойнты снова стали хитами!Мои точки останова работали нормально, а потом вдруг перестали работать.Я попробовал:
удаление всех точек останова
проект очистки
повторная установка затмения
Ничто из вышеперечисленного не сработало для меня!
Кстати, я использую окно 7.
Надеюсь, эта информация спасет чью-то жизнь!* Кстати: вот шаги, которые вы предпринимаете для установки, centos 7 с xdebug и vmwere, с клиентом window 7 с eclipse:
, загрузка vmwere
, загрузка и настройка vmwere с: CentOS-7-x86_64-Everything-1511.iso
отключить брандмауэр
systemctl отключить firewalld
systemctl остановить firewalld
systemctl status firewalld
connectчерез ftp
ifconfig для определения Ip
ifconfig
eno16777736: flags = 4163 mtu 1500
inet 192.168.170.128 маска сети 255.255.255.0 трансляция 192.168.170.255
inet6 fe80 :: 20c: 29ff: fec4: b8ca prefixlen 64 scopeid 0x20
ether 00: 0c: 29: c4: b8: ca txqueuelen 1000 (Ethernet)
RX-пакеты 254 байта 20919 (20,4 КиБ)
RX-ошибок 0 отброшено 0 переполнений 0 кадр 0
TX-пакетов 95 байтов 10225 (9,9 КБ)
Ошибки TX 0 отброшены 0 переполнений 0 несущих 0 коллизий 0
192.168.170.128 - это настройка ip
LAMP
rpm --import / etc /pki / rpm-gpg / RPM-GPG-KEY *
yum -y установить epel-release
yum -y установить mariadb-сервер mariadb
systemctl start mariadb.service
systemctl enable mariadb.service
mysql_secure_installation
yum -y install httpd
systemctl start httpd.service
systemctl enable httpd.service
yum -y установить php
service httpd restart
yum -y установить php-mysql
yum -y установить php-gd php-ldapphp-odbc php-pear php-xml php-xmlrpc php-mbstring
php-snmp php-мыло curl curl-devel
служба httpd перезапуск
ням установить phpMyAdmin
в Windows откройте cmd, введите ipconfig
find
Ethernet-адаптер Сетевой адаптер VMware VMnet8:
Connection-specific DNS Suffix . : localdomain
Link-local IPv6 Address . . . . . : fe80::94b8:9e5c:c772:3d47%19
IPv4 Address. . . . . . . . . . . : 192.168.170.1 [ this is the widnows ip to allow ]
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway .
в / etc / httpd / conf.d / phpMyAdmin.conf изменить:
AddDefaultCharset UTF-8
<IfModule mod_authz_core.c>
# Apache 2.4
<RequireAny>
Require ip 127.0.0.1
Require ip ::1
</RequireAny>
</IfModule>
<IfModule !mod_authz_core.c>
# Apache 2.2
Order Deny,Allow
Deny from All
Allow from 127.0.0.1
Allow from ::1
</IfModule>
на:
AddDefaultCharset UTF-8
<IfModule mod_authz_core.c>
# Apache 2.4
<RequireAny>
Require ip 127.0.0.1
Require ip ::1
</RequireAny>
</IfModule>
<IfModule !mod_authz_core.c>
# Apache 2.2
Order Deny,Allow
Deny from All
Allow from 127.0.0.1
Allow from ::1
</IfModule>
<IfModule mod_authz_core.c>
# Apache 2.4
<RequireAny>
Require ip [ WINDOWS IP TO ALLOW GOES HERE ]
Require ip ::1
</RequireAny>
</IfModule>
<IfModule !mod_authz_core.c>
# Apache 2.2
Order Deny,Allow
Deny from All
Allow from [ WINDOWS IP TO ALLOW GOES HERE ]
Allow from ::1
</IfModule>
service httpd restart
change $ cfg ['Servers'] [$ i] ['auth_type'] = 'cookie';to $ cfg ['Servers'] [$ i] ['auth_type'] = 'http';
перезапуск службы httpd
/ etc / selinux / config change
Этот файл управляет состоянием SELinux в системе.
SELINUX = может принимать одно из следующих трех значений:
принудительное - политика безопасности SELinux принудительно.
разрешающее - SELinuxвыводит предупреждения вместо принудительного применения.
отключено - политика SELinux не загружена.
SELINUX = принудительное применение
SELINUXTYPE = может принимать одно из трех значений:
target - целевые процессы защищены,
минимум - изменение целевой политики.Только выбранные процессы защищены.
mls - многоуровневая защита.
SELINUXTYPE = таргет
до
Этот файл управляет состоянием SELinux в системе.
SELINUX = может принимать одно из следующих трех значений:
принудительное - политика безопасности SELinux принудительно.
разрешающий - SELinux печатает предупреждения вместо принудительного.
отключено - нетЗагружена политика SELinux.
SELINUX = отключено
SELINUXTYPE = может принимать одно из трех значений:
target - целевые процессы защищены,
минимум - модификация целевой политики. Только выбранные процессы
защищенный.
mls - многоуровневая защита.
SELINUXTYPE = таргетинг
перезагрузка сенто
В WINDOWS POINT BROWSER: http://192.168.170.128/phpmyadmin, все должно быть хорошо
скопировать сайт по адресу: / var / www / html / [ИМЯ САЙТА]
chmod -R 777 html
в etc / httpd / add (это позволяет постоянным ссылкам работать с именем сообщения)
Опции FollowSymLinks
AllowOverride All
Заказ разрешить, отказать
Разрешить от всех
yum install php-devel (чтобы разрешить pipsize)
создайте файл php с помощью: и скопируйте в корневой каталог сайта, запустите его и скопируйте htl в https://xdebug.org/wizard.php, затем нажмите кнопку источника анализа
https://xdebug.org/wizard.php даст такие инструкции: (следуйте им)
......
Загрузить xdebug-2.4.1.tgz
Распакуйте загруженный файл с помощью tar -xvzf xdebug-2.4.1.tgz
Запуск: cd xdebug-2.4.1
Выполнить: phpize (См. FAQ, если у вас нет phpize.
Выполнить: ./configure
Выполнить: сделать
Выполнить: cp modules / xdebug.so / usr / lib64 / php / modules
Отредактируйте /etc/php.ini и добавьте строки
zend_extension = /usr/lib64/php/modules/xdebug.so
xdebug.remote_enable = On
xdebug.remote_host = 192.168.170.1
xdebug.remote_port = 9000
xdebug.remote_handler = DBGp
.....
перезапуск службы httpd
запустите файл, и вы должны увидеть раздел XDebug, если так
сервер готов к работе!
Скачать Eclipse Neon
Файл> Открыть проекты из файловой системы
Завершить (и ждать)
Настройки окна> php> серверы> новый
перейдите в главное окно затмения> щелкните стрелку раскрывающегося списка рядом со значком ошибки> настройки отладки
Вкладка сервера
Файл: [это должен быть первый файл в вашем локальном проекте, который будет
запустить при открытии приложения]
URL: отключить автоматическую генерацию: снимите флажок
Первое текстовое поле URL: [IP-адрес или имя сервера, на котором работает ваш сайт]
Второе текстовое поле URL: [Если ваш сайт не находится в корневом каталоге, то каталог, в котором он находится, находится здесь]
Общая вкладка
окно> предполагаемое> открытое предполагаемое> php
Поместите точку останова в php-файл, в который первым попадает (нажав на вертикальную полосу прокрутки в строке кода)
Наконец щелкните значок отладки в Eclipse, и ваша точка останова должна быть достигнута (строка кода с точкой останова станет зеленой)
Откройте Centos 7 в Vemware для всего мира
Изменить сетевые настройки VMeere на мостовые
Добавить правило к маршрутизатору, чтобы переносить любой трафик на IP-адрес vmweare, на котором работает cetnos
Добавить входящее правило в брандмауэр widnows, разрешающее http
PS: У меня нет времени, чтобы проверить мой gammer и speiing, разобраться с этим