Use php with eclipse

How To Install Eclipse for PHP on Windows

This post explains all the steps required to install Eclipse distribution for PHP development on Windows.

In this post, we will discuss all the steps required to install Eclipse for PHP development on Windows. The Eclipse version available while writing this tutorial was eclipse ide 2018-12. The steps should be same for Eclipse 2019. It sounds odd, but this is how Eclipse gets the new versions having year and month followed by eclipse ide. It also explains the steps required to write first Hello World PHP program in Eclipse.

Notes: This post assumes that Java is already installed on the System. In case Java is not installed, follow the links to install Java 10 or Java 11 on Windows. It also assumes that PHP is installed on this system either using XAMPP or WampServer. We can also install PHP separately as explained here.

Step 1 — Download Eclipse for PHP

Click Here to open the Eclipse download page having the list of all the variations available for download. Click on Eclipse IDE for PHP Developers title. It shows the description and all the versions of Eclipse available for download. Click on the link Windows 64-bit to download the Eclipse for Windows 64-bit installation. It opens the download page having Download Button as shown in Fig 1.

Читайте также:  Матрица ошибок график python

Step 2 — Extract The Download

After the download is done, extract it to the specific location. It should look similar to Fig 2.

Step 3 — Desktop Shortcut

Now create a desktop shortcut icon by following the below-mentioned steps.

Right click on eclipse.exe -> Click on Send To -> Click on Desktop

Double click the shortcut icon to execute the Eclipse installed by us. It will show the options to choose Workspace as shown in Fig 4.

It might also show Windows Security Alert as shown in Fig 5.

The default workspace layout looks similar to the one shown in Fig 6.

Step 4 — Configure PHP

In this step, we will configure the PHP installed either with XAMPP or WampServer or standalone. Follow the below-mentioned steps to configure the Eclipse for PHP installation.

Tool Bar -> Click Window -> Click Preferences -> Click PHP -> Click Installed PHP

The panel looks like the one shown in Fig 7.

Now click on Add Button on Installed PHPs Panel and fill the details as shown in Fig 8. These details might differ based on the PHP version and location on your system. You can also configure the php.ini file if it’s available. Click on Finish Button to configure the installed PHP.

Now click on Apply and Close Button to close the Preferences Panel. This is how we can configure the installed version of PHP for Eclipse.

Step 5 — Hello PHP

In this step, we will write a simple Hello PHP program.

Click on File and then click on New Project in order to create a project. It will show the Project Panel as shown in Fig 9 and Fig 10. Click on Finish Button to create our first PHP project using Eclipse.

Right click on our newly created project Project, hover on New and then click on PHP file to create a PHP file as shown in Fig 11.

Edit the file and write Hello PHP using echo as shown in Fig 12 and save the file.

Right click on the hello.php file, hover on Run As and then click on PHP CLI Application to execute the file as shown in Fig 13.

The final output will be displayed on Console Panel as shown in Fig 14.

Источник

Русские Блоги

Поскольку я хочу использовать PHP для разработки и подготовиться к решению экологических проблем, я не нашел исчерпывающего решения после длительного поиска в Интернете. Я написал эту статью, комбинируя себя с некоторыми методами, предоставленными в Интернете.

1. Подготовка программного обеспечения

MySQL: адрес для скачивания:http://www.mysql.com/downloads/mysql/ , моя версия mysql-essential-5.1.55-win32.msi,

PHP: Скачать:http://windows.php.net/download/ , моя версия php-5.2.17-Win32-VC6-x86.zip, Примечание: vc6 поддерживает сервер Apache, vc9 поддерживает IIS, В то же время он также делится на поточно-ориентированную и не поточно-ориентированную версии.При установке zenddebugger должна быть выбрана соответствующая версия и соответствующий файл конфигурации. Моя версия php-5.2.17-Win32-VC6-x86.zip, Не используйте версию установщика пакета установщика (если вы используете это, многие расширения php не устанавливаются, например расширение php mysql, которое не может подключиться к mysql базы данных)

Zend Debugger:http://downloads.zend.com/pdt/server-debugger/ илиhttp://www.zend.com/en/products/studio/downloads Выберите Studio Web Debugger, моя версия — ZendDebugger-5.2.15-cygwin_nt-i386.zip по предыдущей ссылке.

Eclipse for PHP:http://www.eclipse.org/downloads/packages/release/galileo/sr2 , обратите внимание на загрузку версии galileo, у версии Helios есть проблемы с настройкой сервера, и в настоящее время у Indigo нет этой версии, моя версия — eclipse- php-galileo-SR2-win32.zip, рабочее пространство: D: / myWorkspaces / phpWorkspace. После установки выполните базовую настройку Eclipse. Если вы хотите, чтобы разработанное приложение имело лучшую международную поддержку и могло в наибольшей степени поддерживать вывод на китайском языке, лучше всего использовать кодировку UTF-8.

2, установка и настройка

Установите apache, mysql и разархивируйте zip-пакет PHP. Конкретная конфигурация mysql, пожалуйста, обратитесь к другой литературе, эта информация полная.

2.1 настроить Apache для загрузки модулей PHP

conf / httpd.conf, добавьте следующее в конце, чтобы загрузить модуль php.

#BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL PHPIniDir "D:/Program Files/PHP/" LoadModule php5_module "D:/Program Files/PHP/php5apache2_2.dll" AddType application/x-httpd-php .php #END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL

Обратите внимание, что если у вас apache версии 2.0, вы запустите LoadModule php5_module «D: /php/php5apache2.dll».

Создайте файл index.php в каталоге документации apache (по умолчанию это каталог установки apache / htdocs) и введите следующий код

Перезапустите Apache
Введите http: //localhost/index.php в вашем браузере, и появится информация о версии PHP, указывающая, что PHP и Apache были успешно собраны

2.2 Добавить виртуальный каталог и домашнюю страницу по умолчанию

Домашний каталог сайта по умолчанию — это каталог Apache htdocs. Поскольку все проекты Eclipse находятся в каталоге D: / myWorkspaces / phpWorkspace, для того, чтобы иметь возможность доступа к файлам php в каждом проекте, необходимо создать виртуальный каталог, указывающий на каталог, в котором находится проект eclipse. Измените httpd.conf и добавьте:

Alias /workspace/ "D:/myWorkspaces/phpWorkspace/" Options Indexes MultiViews AllowOverride None Order allow,deny Allow from all 

Преимущество этого состоит в том, что все проекты php имеют общую конфигурацию apache. Через каталог http: // localhost / Workspace / project вы можете получить доступ к файлам php в соответствующем проекте.

2.3 Настройка PHP

(1) Переименуйте php.ini-рекомендуемый в D: / php в php.ini.

(2) Установите следующие пункты:

 zend.ze1_compatibility_mode = Off // Поддерживается ли PHP4, лучше отключить его, в противном случае обработка файлов PHP с PHP5 вызовет ошибки post_max_size = 20M // Максимальная емкость информации POST magic_quotes_gpc = Off // Использовать ли магические кавычки extension_dir = "D: / PHP / ext" // расширение PHP upload_max_filesize = 20M // размер файла загрузки max_execution_time = 6000 // Максимальное время выполнения страницы (в секундах) max_input_time = 600 // Верхний предел времени разбора скрипта (секунды) memory_limit = 20M // Скрипт выделяет максимальную память output_buffering = On // Открывать ли выходной буфер implicit_flush = On // своевременное содержимое буфера вывода 

(3) Включите сообщение об ошибке: для лучшей отладки во время разработки включите переменные display_errors и display_startup_errors в php.ini. Назначение переменной display_errors очевидно, она сообщает PHP, отображать ли ошибки. Кроме того, значением по умолчанию для переменной error_reporting является E_ALL. Этот параметр отображает все: от плохой практики кодирования до безобидных советов и ошибок. E_ALL слишком мал для процесса разработки, потому что он также отображает на экране подсказки по мелочам (таким как неинициализированные переменные), которые могут испортить вывод браузера. Если вы хотите видеть только ошибки и плохие методы кодирования, но не хотите видеть безвредные советы, установите следующие значения:

error_reporting = E_ALL & ~E_NOTICE 

(4) Найдите элемент «Динамические расширения», здесь находится раздел настроек расширения PHP, включите следующие распространенные расширения (удалите «;» перед следующими элементами).

 extension=php_bz2.dll extension=php_curl.dll extension=php_dba.dll extension=php_dbase.dll extension=php_gd2.dll extension=php_imap.dll extension=php_ldap.dll extension=php_mbstring.dll extension=php_mime_magic.dll extension = php_mysql.dll // MySQL extension extension=php_mysqli.dll extension = php_pdo.dll // расширение PDO extension = php_pdo_mysql.dll // расширение PDO_MySQL extension=php_sockets.dll extension=php_xmlrpc.dll extension=php_xsl.dll extension=php_zip.dll 

(5) Извлеките Zend Debugger, скопируйте ZendDebugger.dll, соответствующий версии PHP, в установочный каталог PHP, измените php.ini, добавьте следующее, обратите внимание, что nts относится к безопасности без потоков:

[zend] zend_extension_ts=D:/Program Files/PHP/ZendDebugger.dll zend_debugger.allow_hosts=127.0.0.1 zend_debugger.expose_remotely=always 

Поместите распакованный файл dummy.php в каталог httpd DocumentRoot и D: / php_workspace /, чтобы проверить, подключен ли отладчик в Eclipse (Debug Конфигурации-> Веб-страница PHP-> Тестовый отладчик), появится сообщение об успехе. (Изменяя соответствующий каталог сайта worksapce, Конфигурирование «Веб-сервер PHP по умолчанию» также можно разместить в подкаталоге сайта).

(6) Этот шаг не обязателен: для предотвращения будущих проблем скопируйте три файла php5ts.dll, libmysql.dll и ext / php_mysql.dll, ext / php_mysqli.dll (при использовании этого расширения) в PHP Зайдите в Windows / system32. Обратите внимание, что часто возникают проблемы, которые трудно решить и которые не имеют ничего общего с кодом. Девять из десяти объясняется тем, что расширение не загружено должным образом (даже если extension_dir в php.ini указывает на каталог ext). Это происходит главным образом из-за того, что модуль PHP работает на Apache. Чтобы загрузить, это два разных программного обеспечения, и часто есть некоторые проблемы совместной работы. В настоящее время вам необходимо скопировать используемое расширение из ext в system32.

Конфигурация 2.4Eclipse

2.4.1 Настройка Eclipse для указания на модуль PHP

Откройте окно Eclipse-> Preferences-> PHP-> PHP Executables-> Add,

2.4.2Настройте URL доступа к файлу php в Eclipse:

Откройте Окно-> Настройки-> PHP-> PHP-сервер и измените запись веб-сервера PHP по умолчанию

Обратите внимание, что в адресной строке добавлено рабочее пространство, это псевдоним каталога, добавленный в httpd.conf.

2.4.3 Настройка отладки

PHP Debug, как показано ниже, выберите соответствующий отладчик, сервер

На этом этапе настройка завершена.

Не забудьте перезапустить Apache.

2.5 Тест

После настройки перезапустите apache, а затем создайте новый проект PHP с именем FirstPHPTest. Конечно, наш каталог D: / php_workspace используется в качестве каталога рабочей области Eclipse. Создайте новый PHP-файл в проекте, например, phpinfo.php. Содержание

Когда вы щелкнете правой кнопкой мыши по Run As-> PHP Web Page на index.php, вы увидите экран, подобный следующему:

Источник

Оцените статью