программирование на PHP
Bullet (black) Email иконка RSS иконка
  • Установка редактора и PHP-интерпретатора

    Июнь 6th, 2008 Александр 53 Комментариев

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

    Стартовый уровень – когда требуется понять, где пишутся скрипты и как они запускаются.
    Требование: Редактор PHP с возможностью запуска скрипта, и сам PHP интерпретатор (обработчик).

    В качестве редактора советую вам для начала остановиться на  PHP Expert Editor. Очень удобный, многофункциональный редактор кода.
    Для того чтобы нам научиться запускать скрипты в редакторе нам понадобиться PHP-интерпретатор.

    Установка: Установка PHP Expert Editor проходит обычно без проблем, устанавливаете и запускаете.

    php редактор

    На первом скриншоте показан интерфейс редактора.
    Я специально разбил на три элемента окно программы:

    1. Область написания кода;
    2. Боковая панель, очень удобная вещь, снизу есть кнопки, которые
      переводят боковую панель в разные режимы, на первом этапе вам пригодиться только “File Explorer” ,
      можете сразу нажать на эту вкладку;
    3. Панель инструментов, на котрой вынесены наиболее нужные элементы (по желанию можно настроить самому);

    После того как ваш PHP интерпретатор успешно установлен (обычно установка сводиться к тому что необходимо распаковать  нужные файлы в заранее отведенную папку, например c:\server\php5), мы переходим ко второму скриншоту, и ищем на  панели сверху вкладку “Run”:

    PHP Expert Editor - настройка запуска

    далее кликаем по ней и выбираем “Options”, нам откроется окно настройки  запуска скриптов, а точнее здесь нам необходимо перейти на вкладку “Run and Debug” и подвкладку “Script Inrepreters”.Здесь напротив PHP(подчеркнута) мы указываем рабочую папку и исполнительный файл интерпретатора, как   тоже самое и с PHP5 выбираем файл php-win. Нажимаем кнопку “ок” и переходим в окно программы.

    PHP Expert Editor - параметры запуска скрипта

    Создайте новый файл и скопируйте туда этот код:

    <?php

    echo phpinfo();

    ?>
    Это функция , которая выводит все настройки и подгруженные модули ядра обработчика.

    После нажатия вот этой кнопки (либо F9) на панели инструментов:

    PHP Expert Editor - кнопка запуска скрипта

    Произойдет запуск скрипта. В итоге вы должны увидеть следующее:

    результат работы функции phpinfo()

    Если в итоге возникли какие либо ошибки , или не получается запустить скрипт, перейдите к самому началу, и проверьте
    последовательность всех ваших действий.

    Google Bookmarks БобрДобр.ru Memori.ru rucity.com МоёМесто.ru Mister Wong
    rss-лентаПодпишись на RSS, впереди много интересного.

    53 Responses to “Установка редактора и PHP-интерпретатора”

    1. 1
      rsyNo Gravatar Says:

      а у меня почемуто не так
      а вот так
      Єто нормально ?

      ____________________________

      phpinfo() PHP Version => 5.2.4 System => Windows NT FANSORO 5.1 build 2600 Build Date => Aug 30 2007 07:05:48 Configure Command => cscript /nologo configure.js “–enable-snapshot-build” “–with-gd=shared” Server API => Command Line Interface Virtual Directory Support => enabled Configuration File (php.ini) Path => C:\WINDOWS Loaded Configuration File => C:\WebServers\usr\local\php5\php.ini PHP API => 20041225 PHP Extension => 20060613 Zend Extension => 220060519 Debug Build => no Thread Safety => enabled Zend Memory Manager => enabled IPv6 Support => enabled Registered PHP Streams => php, file, data, http, ftp, compress.zlib Registered Stream Socket Transports => tcp, udp Registered Stream Filters => convert.iconv.*, string.rot13, string.toupper, string.tolower, string.strip_tags, convert.*, consumed, zlib.* This program makes use of the Zend Scripting Language Engine: Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies _______________________________________________________________________ Configuration PHP Core Directive => Local Value => Master Value allow_call_time_pass_reference => On => On allow_url_fopen => On => On allow_url_include => Off => Off always_populate_raw_post_data => Off => Off arg_separator.input => & => & arg_separator.output => & => & asp_tags => Off => Off auto_append_file => no value => no value auto_globals_jit => On => On auto_prepend_file => no value => no value browscap => no value => no value default_charset => no value => no value default_mimetype => text/html => text/html define_syslog_variables => Off => Off disable_classes => no value => no value disable_functions => no value => no value display_errors => STDOUT => STDOUT display_startup_errors => Off => Off doc_root => no value => no value docref_ext => no value => no value docref_root => no value => no value enable_dl => On => On error_append_string => =>

    2. 2
      rsyNo Gravatar Says:

      НАписал просто скрипт Hello

      ————————————-
      Выдало такое

      Hello PHP Warning: PHP Startup: Unable to load dynamic library ‘/usr/local/php5/ext\php_gd2.dll’ – Не найден указанный модуль. in Unknown on line 0 PHP Warning: PHP Startup: Unable to load dynamic library ‘/usr/local/php5/ext\php_mysql.dll’ – Не найден указанный модуль. in Unknown on line 0 PHP Warning: PHP Startup: Unable to load dynamic library ‘/usr/local/php5/ext\php_mysqli.dll’ – Не найден указанный модуль. in Unknown on line 0 PHP Warning: PHP Startup: Unable to load dynamic library ‘/usr/local/php5/ext\php_pdo.dll’ – Не найден указанный модуль. in Unknown on line 0 PHP Warning: PHP Startup: Unable to load dynamic library ‘/usr/local/php5/ext\php_pdo_mysql.dll’ – Не найден указанный модуль. in Unknown on line 0

    3. 3
      АлександрNo Gravatar Says:

      Скорее всего вы скачали версию под Linux, т.к. в описании ошибки присутствует формат юниксовых папок, т.е. /usr/local/php5/ext\php_pdo_mysql.dll
      Первый раз встречаю такую ошибку.
      Отпишитесь пожалуйста какой версии у вас дистрибутив, воможно я прав.

    4. 4
      rsyNo Gravatar Says:

      Версия чего денвера ?

    5. 5
      АлександрNo Gravatar Says:

      Вы денвер установили? Если да, то не пойдет.
      Скачайте с официального сайта дистрибутив php5, установаите его как отдельный компонент. Далее в редакторе укажите путь до exe-шника, куда вы установили PHP 5.

      P.S. Денвер не удаляйте =)

    6. 6
      СашаNo Gravatar Says:

      здравствуйте, не пойму что но сделал все что предписано в главе “Установка редактора и PHP-интерпретатора fresh, Полезное, уроки 06.06.2008″
      но программа после запуска F9 выдает следующее”Parse error: syntax error, unexpected ‘<’ in C:\Program Files\PHP Expert Editor 4.3\phpF0.tmp on line 11 “, что делать подскажите???
      За ранее спасибо.

    7. 7
      АлександрNo Gravatar Says:

      2 Саша
      Ошибка в синтаксисе. Где то что то не закрыли.

    8. 8
      ТёмаNo Gravatar Says:

      я ламер… но вроде ошибка в статье в опциях не нужно подключать файл php-win… сделал все как
      наричунки работает ))

    9. 9
      ПавелNo Gravatar Says:

      PHP редактор и PHP интерпретатор скачал по ссылкам из этого урока. Установил как описано. В настройках редактора указал:
      для PHP: C:\server\php5\php.exe
      для PHP5: C:\server\php5\php.exe
      При запуске Run (F9) выскакивает точно такая же ошибка, как и у rsy. Текст ошибки см. ниже. Это нормально?
      Если просто echo “Hello!”, то все работает корректно. Где может быть ошибка?
      Спасибо!

      phpinfo() PHP Version => 5.2.6 System => Windows NT C10138 5.1 build 2600 Build Date => May 2 2008 18:01:20 Configure Command => cscript /nologo configure.js “–enable-snapshot-build” “–with-gd=shared” “–with-extra-includes=C:\Program Files (x86)\Microsoft SDK\Include;C:\PROGRA~2\MICROS~2\VC98\ATL\INCLUDE;C:\PROGRA~2\MICROS~2\VC98\INCLUDE;C:\PROGRA~2\MICROS~2\VC98\MFC\INCLUDE” “–with-extra-libs=C:\Program Files (x86)\Microsoft SDK\Lib;C:\PROGRA~2\MICROS~2\VC98\LIB;C:\PROGRA~2\MICROS~2\VC98\MFC\LIB” Server API => Command Line Interface Virtual Directory Support => enabled Configuration File (php.ini) Path => C:\WINDOWS Loaded Configuration File => (none) PHP API => 20041225 PHP Extension => 20060613 Zend Extension => 220060519 Debug Build => no Thread Safety => enabled Zend Memory Manager => enabled IPv6 Support => enabled Registered PHP Streams => php, file, data, http, ftp, compress.zlib Registered Stream Socket Transports => tcp, udp Registered Stream Filters => convert.iconv.*, string.rot13, string.toupper, string.tolower, string.strip_tags, convert.*, consumed, zlib.* This program makes use of the Zend Scripting Language Engine: Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies _______________________________________________________________________ Configuration PHP Core Directive => Local Value => Master Value allow_call_time_pass_reference => On => On allow_url_fopen => On => On allow_url_include => Off => Off always_populate_raw_post_data => Off => Off arg_separator.input => & => & arg_separator.output => & => & asp_tags => Off => Off auto_append_file => no value => no value auto_globals_jit => On => On auto_prepend_file => no value => no value browscap => no value => no value default_charset => no value => no value default_mimetype => text/html => text/html define_syslog_variables => Off => Off disable_classes => no value => no value disable_functions => no value => no value display_errors =>

    10. 10
      ResidentNo Gravatar Says:

      Здравствуйте, изменяю параметры в Run:Options, после нажатия кнопки OK нажимаю запуск скрипта, выводится ошибка:

      PHP Path Error!
      The probable reasons:

      Not installed PHP on your computer.
      PHP is installed, but not specified the path to php.exe in Run Options.

      При проверке Script Interpreters оказывается что данные не были изменены. Также происходит с внесением любых других изменений.
      Подскажите в чем может быть проблема?

    11. 11
      АлександрNo Gravatar Says:

      Я так понимаю проблема в том, что не сохраняются параметры в редакторе?

    12. 12
      ResidentNo Gravatar Says:

      Да, именно. Видимо, причина кроется в системе, установленной на компе (Vista 64-bit).
      Решил вопрос с помощью функции “Мастер совместимости программ”.

    13. 13
      АнатолийNo Gravatar Says:

      Абсолютно такая-же проблема как и у Павла и rcy
      Подскажите по возможности пожалуйста, в чем может быть дело, при вызове функции phpinfo() функция не отображает html теги.

    14. 14
      АлексейNo Gravatar Says:

      Здравствуйте, столкнулся с такой же проблемой как у Павла и rcy, решилась устновкой и настройкой полного комплекта WAMP :) (может конечно всё и лишне на данном этапе познания основ PHP, но пока сложно разобраться что нужно, а что нет:) настроил по этой ссылке, _http://sqlinfo.ru/articles/info/6.html, и включением в опциях php expert editor –> use external HTTP server – localhost и директории по умолчанию.
      Да и еще Александр, судя по скрину у Вас явно настроен Wamp, исходя из пути Loaded Configuration File? Или я ошибаюсь. Так или иначе конфигурац. файл загрузился, уже шаг вперед, продолжаем обучение, спасибо Вам за уроки!

    15. 15
      АнтонNo Gravatar Says:

      Точно такая же ошибка, в конце всего пишет:

      PHP Warning: PHP Startup: Unable to load dynamic library ‘”C:\php5\ext”\php_gd2.dll’ – Не найден указанный модуль. in Unknown on line 0 PHP Warning: PHP Startup: Unable to load dynamic library ‘”C:\php5\ext”\php_mbstring.dll’ – Не найден указанный модуль. in Unknown on line 0 PHP Warning: PHP Startup: Unable to load dynamic library ‘”C:\php5\ext”\php_mysql.dll’ – Не найден указанный модуль. in Unknown on line 0 PHP Warning: PHP Startup: Unable to load dynamic library ‘”C:\php5\ext”\php_mysqli.dll’ – Не найден указанный модуль. in Unknown on line 0 PHP Warning: PHP Startup: Unable to load dynamic library ‘”C:\php5\ext”\php_pdo.dll’ – Не найден указанный модуль. in Unknown on line 0 PHP Warning: PHP Startup: Unable to load dynamic library ‘”C:\php5\ext”\php_pdo_mysql.dll’ – Не найден указанный модуль. in Unknown on line 0 PHP Warning: PHP Startup: Unable to load dynamic library ‘”C:\php5\ext”\php_sqlite.dll’ – Не найден указанный модуль. in Unknown on line 0

      Хотя файлы там в папке ext имеются.

      Не помогоет ни прописывание пути к уже установленному PHP модулю ни к отдельному интерпретатору.

    16. 16
      АнтонNo Gravatar Says: