[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Запуск программы из PhpStorm
Страницы: 1, 2
AllesKlar
Ekonom
нужен запуск в терменале или на веб-сервере?

Сдается мне, что твоя главная ошибка кроется вот тут:
Function Main()
{
$variable = 4;
echo $variable;
}

В php нет точки входа функцией Main, как в других языках. Ты должен эту функцию явно вызвать в скрипте

Function Main()
{
$variable = 4;
echo $variable;
}
Main();


_____________
[продано копирайтерам]
Ekonom
Цитата
AllesKlar: нужен запуск в терменале или на веб-сервере?

Нужен запуск так, как описано в первом сообщении: Я хочу запустить этот код из PhpStorm зеленой стрелкой.

Просто хочу щелкнуть зеленую стрелку и чтобы программа начала работать. В первом сообщении есть и другие пояснения.
comolov
Для PHP среда не обязательна, у него нет компилятора. Вам нужно создать простой файл с расширением php, написать в нем код программы и определить его для запуска по крону на хостинге. Для этого Шторм не нужен. У PHP нет точки входа как в Шарпе, поэтому функцию нужно вызвать явно, и назвать её можно как угодно, не обазательно Main.
echo $variable;

echo отправляет значение переменной в поток вывода, и если в программе будет такой вывод, то нужно будет его отловить, например с помощью ob_ функций, или писать в файл.
http://php.net/manual/ru/book.outcontrol.php


function init()
{
$variable = 4;
file_put_contents(__DIR__.'/test.txt', $variable);
}

init();


А для разработки на локали его нужно запустить из консоли, как сакзал Invisible
AllesKlar
Ekonom
Cntr+Shift+X -> Откроется консоль PhpStorm

Правый клик мыши по файлу
Свернутый текст
user posted image


PhpStorm автоматически создаст Run-конфигурация для этого файла.

Следующие запуски можешь уже "по зеленой стрелочке"
Свернутый текст
user posted image


Результат:
Свернутый текст
user posted image


При первом запуске скрипта, может спросить, где находится интерпретатор php

ЗЫ:
Я первый раз в жизни установил и использовал PhpStorm
Потребовалось ровно 11 минут, чтобы разобраться методом научного клика.



_____________
[продано копирайтерам]
Ekonom
AllesKlar, да вроде то, что мне нужно. Буду дальше разбираться.
Сам бы я не додумался щелкнуть правой кн. мыши по файлу и выбрать Run.
Да, без команды "Main();" не работало. Но я бы все равно не сделал бы конфигурацию, т.к. не знал, какую выбрать.

Цитата
AllesKlar: Cntr+Shift+X -> Откроется консоль PhpStorm

Это мне вроде пока не понадобилось. Не знаю, зачем это надо.

Цитата
comolov: Для PHP среда не обязательна, у него нет компилятора.

У меня программа будет состоять из нескольких файлов, а не просто будет программа, как в первом сообщении. Поэтому с помощью нотпэда мне будет тяжело написать код. Среда и сделана, чтобы ускорить написание кода.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.