Исполнение PHP скриптов на Windows


Notice: Функция get_currentuserinfo с версии 4.5.0 считается устаревшей! Используйте wp_get_current_user(). in /hlds/web/u138079p19/code4life.ru/htdocs/wp-includes/functions.php on line 3840

Совсем недавно вопросы использования различных языков вызывали у меня множество вопросов и непонимания. Хоть я уже не первый год занимаюсь программированием и вроде бы уже не совсем новичок, однако из-за нежелания разбираться в тонкостях установки мне казалось это темным лесом. Но сегодня я решил начать это исправлять, с PHP оказалось все банально просто pardon


Небольшое введение. Сам я использую PHP для парсинга сайтов, каких-то массовых действий на своем локальном компьютере (массовое изменение формата изображений) и на своих сайтах, а также для разработки модулей для сайтов. Еще использую Denwer для разработки сайтов, но не серьезно yes

Дистрибутив

Для начала идем сюда и скачиваем нужную нам версию. Однако мне нужна была более старая версия, а именно 5.5.9 для локального веб сервера Denwer, чтобы крайне быстро развернуть сервер для своих обычных нужд без детальной настройки и ковыряния. Потому я пошел сюда (ссылка archives) нашел там php-5.5.9-Win32-VC11-x64.zip и скачал.

Для тех кто хочет исходники — сюда.

Затем, для простоты извлекаем архив в C:\php

Настройка

Затем надо настроить конфигурационный файл. В распакованной директории уже будет php.ini-development, его надо переименовать в php.ini и поправить кое какие настройки:

Максимальный размер данных, отправляемых методом POST:
post_max_size = 200M

Максимальное количество файлов, которые могут быть загружены по одному запросу:

max_file_uploads = 100

Максимальный размер закачиваемого файла:

upload_max_filesize = 200M

Директория, используемая для хранения файлов во время закачивания:

upload_tmp_dir = "C:/php/upload"

Директория с расширениями:

extension_dir = "ext"

Вывод сообщений:

error_reporting = E_ALL

Включаем нужные расширения. Я включил следующие расширения:

extension=php_bz2.dll
extension=php_curl.dll
extension=php_fileinfo.dll
extension=php_mbstring.dll

Подробнее можно узнать на сайте php.net

Исполнение PHP скриптов

Теперь можно запускать скрипты из командной строки или bat-файлом таким образом:

C:/php/php.exe -q Z:/parse/parse.php

где Z:/parse/parse.php абсолютный путь до скрипта, либо если скрипт находится в той же папке, из которой запускается bat файл то можно указать относительно этой папки.

Исполнение PHP скриптов открытием файла

Исполнение с конечной паузой

Хотелось бы чтобы php скрипты исполнялись по двойному клику по нему, то есть по открытию файла при этом при отработке скрипта надо чтобы консоль осталась открыта ибо я туда част вывожу итоговую информацию. Для этого в директории php создаем php.bat и пишем:
C:/php/php.exe -q %1
@pause

Затем, надо назначить наш bat файл исполняющей программой через свойства файлов с расширением php. Делаем ПКМ на php файле => Свойства => Приложение -> Изменить => Находим наш php.bat и применяем изменения.

Простое исполнение без паузы

Делаем ПКМ на php файле => Свойства => Приложение -> Изменить => Находим наш php.exe в директории с php и применяем изменения.

Hello world

Если читатель не знаком с PHP то традиционно можно начать с примера Hello world. Создайте текстовый файл, назовите hello_world.php и внутри напишите:

<?php
echo "Hello world!";
?>

После открытия файла (двойным щелчком) откроется консоль? в которой будет написано то что указано «Hello world!» gamer


Установка вместе с поисками заняла примерно минут 15-20. Ничего сложного просто надо уделить этому немного времени и не торопиться, как я делаю обычно hi

Поделиться:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*