Как запустить php через denwer (чем открыть php)
Многие часто спрашивают как запустить php через denwer или чем открыть php? Ну для начала нужен сам денвер конечно при условии, что вы запускаете его на вашем обычном компьютере. Сам же denwer пока ещё бесплатный! Для обычных людей первые пять пунктов написаны специально для вас:
- Сначала скачиваем и устанавливаем денвер с официального сайта (кстати, денвер будет работать если его просто переписать на комп, сохранив все папки и подпапки).
- Берём файл(ы) php и просто переписываем их в папку: c:\WebServers\home\test\www\. (По-умолчанию, уже есть test, а мы создаём свою папку 111 — рядом с test и полный путь будет такой: c:\WebServers\home\111\www\ не забываем внутри 111 создать www и уже в www — ваш файл php и никак иначе!)
- Запускаем денвер иконой run (будет написано добавлен хост 111 в чёрном окошке DOS) Если иконок нет, то найти их можно тут: c:\WebServers\denwer\utils\
- В браузере набираем: https://111/ВАШ_ФАЙЛ.php — ура, всё работает. (Если записали файл в test\www — то адрес такой: https://test/ВАШ.php)
- Для закрепления инфы в вашей голове, потренируемся: на компе: c:\WebServers\home\ myfucking \www\ programma.php в браузере будет выглядеть так: https:// myfucking / programma.php
- Если, нужна База Данных MySQL, то путь к ней такой из браузера phpmyadmin: https://localhost/Tools/phpmyadmin/ логин=root, пароль=пусто
- Если нужны настройки MySQL my.cnf c:\WebServers\usr\local\mysql-5.1\
- Если нужны дополнительные «тонкие настройки» php.ini они тут: c:\WebServers\usr\local\php5\
- Настройки Apache тут: c:\WebServers\usr\local\apache\conf\
- Почта, отправляется в папку /sendmail ввиде *.msg файлов (для тех, кто хочет узнать ходит иди не ходит почта, для отправки во вне — есть опция в настройках)
После того, как установили denwer — настройки лучше не трогать, т.к. с полнейшим «фаршем» — PHP и так прекрасно работает в 99% процентах режимах. Есть модули и GD и Magic, XML, XLS, FDPF и прочие — уже включены. Был случай: казалось бы прописал, также как и на серваке модуль so библиотечку dll в винде — и всё завалилось — пришлось делать назад (как было) хотя в httpd.conf Apache она выключена, а работает оказывается из php5! PHP и MySQL самые предпоследние на момент публикации этой статьи. Поддерживают всё и вся! На этом ДЕНВЕРЕ я обкатывал самые извращенческие сайты и пардон — всё работало. Хочу отметить, что прежде чем писать: у меня не работает php, прочитайте ещё раз эту статью — всё просто, нажатием пары кнопок делается. Удачи в программировании друзья DENWER хороший инструмент для web разработчиков и web программистов, хочу сказать — СПАСИБО ЕГО РАЗРАБОТЧИКАМ!
Часто спрашивают: можно ли запускать php программы на iPhone или Android? Ответ Сисадмина — да можно, при наличии обычного браузера, но вам надо «расшарить» ваш домашний комп или прописать проброс локального адреса https:// (точно также, вы просматриваете обычные web-странички)
При добавлении ваших новых доменов в home — не забываем делать restart денвера — каждый раз после добавления новых!
ВНИМАНИЕ — ваши ошибки:
А вот, то что КАК РАЗ «вводит в заблуждение » вас, пользователей и начинающих программистов (читаем — ФАЙЛ НЕ НАЙДЕН) — все, хватаются за голову и орут: Не работает, не работает, не работает… читаем 5 пункт ещё раз.
Not Found
The requested URL /111/index.php was not found on this server.
Подсказка Денвера
Вы ошиблись при наборе URL в браузере. Вероятнее всего, сервер пытается найти файл R:/home/localhost/www/111/index.php, которого не существует.
В случае использования CGI-скриптов, корректные пути к CGI-директориям следующие:
| URL | Куда указывает |
| https://***/cgi-glob/script.cgi | /home/cgi-glob/script.cgi |
| https://***/cgi/script.cgi | /home/***/cgi/script.cgi |
| https://***/cgi-bin/script.cgi | /home/***/cgi-bin/script.cgi |
и по второму аналогично
Not Found
The requested URL /111/index.php was not found on this server.
Это вводит вас в заблуждение, читаем пункты 1-5. и по-мимо дупацких подсказок ещё и включаем свою умненькую голову
Подсказка Денвера
Вы ошиблись при наборе URL в браузере. Вероятнее всего, сервер пытается найти файл R:/home/localhost/www/111/index.php, которого не существует.
В случае использования CGI-скриптов, корректные пути к CGI-директориям следующие:
| URL | Куда указывает |
| https://***/cgi-glob/script.cgi | /home/cgi-glob/script.cgi |
| https://***/cgi/script.cgi | /home/***/cgi/script.cgi |
| https://***/cgi-bin/script.cgi | /home/***/cgi-bin/script.cgi |
Ну и на последок: DENWER работает как с Windows 32-битной, так и 64-битной прекрасно, не затрагивая 2 оболочки ядра 64-битного процессора! Ну это для тех, кто сомневается. А программы php, я тестировал вот эти — и всё работает.
Как запустить php файл
PHP — это язык программирования, созданный для генерации HTML-страниц на веб-сервере и работы с базами данных. На данный момент один из самых популярных языков в мировой веб-индустрии.
Как использовать PHP?
Вы можете писать скрипты на PHP, встраивая их в страницу. Расширение у файла, в который будет встроен PHP-код, должно быть одним из следующих: .php .php3 .php4 .phtml .php5 .phtm.
Как использовать код PHP в файлах с произвольным расширением?
Для того, чтобы использовать PHP код в составе файлов с произвольным расширением, необходимо добавить в файл .htaccess следующую конструкцию:
AddType application/x-httpd-php .htm .html
(для файлов с расширением .htm и .html).
Как узнать настройки PHP на сервере, где размещен мой аккаунт?
Узнать настройки PHP можно из Панели Управления Аккаунтом в разделе «Статистика». Перейдите в раздел «Информация о сервере» — на этой странице будут представлены все доступные версии PHP для данного сервера с возможностью просмотреть подробную информацию о каждой версии.
Есть ли возможность редактирования файла php.ini?
PHP исполняется как модуль apache, при этом php.ini один для всех клиентов виртуального хостинга на определённом сервере. Большинство необходимых параметров можно изменять через .htaccess. Более подробно об этом можно прочитать здесь.
При необходимости можно перевести работу сайта в режим CGI. Сделать это можно в разделе «Сайты», кликнув по значку PHP справа от нужного сайта. Там же можно указать нужные директивы PHP — они будут добавлены в виртуальный хост вашего домена.
При обращении к базе из PHP вместо русских букв стоят «. «, что делать?
Кодировка по умолчанию на серверах стоит utf8. Возможно, БД в кодировке cp1251, а при подключении по умолчанию стоит utf8. Исправить это можно, выполняя SQL запрос
set names cp1251
сразу после подключения к БД.
Как включить/выключить глобальные переменные?
В корне Вашего аккаунта есть файл .htaccess – файл дополнительной конфигурации веб-сервера Apache. Если такого файла нет, Вы можете создать его. Для включения глобальных переменных в него надо добавить строку:
php_flag register_globals on
Для выключения глобальных переменных:
php_flag register_globals off
Подробнее о файле .htaccess читайте здесь.
Можно ли использовать на виртуальном хостинге PHP 5.3?
Да, это можно сделать из Панели Управления в разделе «Сайты», напротив нужного сайта необходимо нажать на кнопку с надписью «PHP», в появившемся окне выбрать необходимую для сайта версию PHP и нажать «Применить».
Как запустить задание в Crontab, используя определенную версию PHP?
В задании необходимо прописать путь до интерпретатора PHP нужной версии. Например, для версии PHP 5.2 путь на сервере будет такой:
/usr/local/php-cgi/5.2/bin/php
/usr/local/php-cgi/5.3/bin/php /usr/local/php-cgi/5.4/bin/php /usr/local/php-cgi/5.5/bin/php /usr/local/php-cgi/5.6/bin/php
В разделе «Crontab» задание должно выглядеть примерно так:
/usr/local/php-cgi/5.2/bin/php ~/site.ru/public_html/cron.php
Как запустить php файл

Связаться с нами
Связаться с нами
Регистрация
- Купить домен
- Трансфер доменов
- Массовый трансфер доменов .KZ
- Предзаказ домена
- Подобрать имя домена
Инструменты
- WHOIS — проверить домен
- Перенос домена в другой кабинет
- API для управления доменами
Списки доменов
- Освобожденные домены .KZ
- Освобождающиеся домены .KZ
- Свободные трехбуквенные домены .KZ
- Свободные двухбуквенные домены .KZ
Классический хостинг
- Хостинг сайтов
- Облачные VPS
- Хостинг для 1C-Битрикс
- Конструктор сайтов
Облачная платформа PS Cloud
- Облачные серверы
- Объектное хранилище
Облачные решения
- Облако на базе VMware
- Virtuozzo Application Platform
Услуги дата-центра
- Аренда серверов (Dedicated)
- Размещение серверов (Colocation)
Администрирование серверов
Резервное копирование
- Acronis Cyber Backup Cloud New
Панели управления
Продукты 1С
- Облачная бухгалтерия 1С New
- Тарифы поддержки ONEbuh New
Специальные предложения
- О компании PS.kz
- О дата-центре PS.kz
- Способы оплаты услуг
- Карьера в PS.kz
- Контакты PS.kz
Документы компании
- Все документы
- Договор публичной оферты
- Политика конфиденциальности
- Правила региcтрации в учетной системе
- Учредительные документы
Полезная информация
Управление аккаунтом
- Ваш личный кабинет
- Ваши банковские карты New
- Ваши счета
- Партнерская программа
- Пополнить баланс
- Ваши домены
- Папки для доменов
- Ваши шаблоны контактов
- Предзаказанные домены
- Продлить домен
- Управление DNS записями
- Ваш хостинг и серверы
- Ваши SSL-сертификаты
- Другие услуги
Служба поддержки
- Ваши запросы в техподдержку
- Создать новый запрос
- Главная
- Вопросы и ответы
- Хостинг
- Общие вопросы по виртуальному хостингу
Запуск команд PHP Artisan
Согласно нашей политики безопасности, на серверах виртуального хостинга доступ по протоколу SSH закрыт для клиентов. Поэтому для запуска команд Artisan вы можете использовать «Планировщик задач», общая информация по работе с планировщиком доступна в статье.
Если ваш сайт разработан на базе Laravel, то вы можете воспользоваться расширением Laravel Toolkit.
Запуск команды php artisan c аргументами
Для запуска, например, команды php artisan migrate:fresh —seed в параметрах задачи следует указать следующее:

В качестве типа задачи необходимо выбрать именно «Выполнить PHP-скрипт», после указать путь до файла artisan и прописать требуемые аргументы. Выбрав версию PHP, вы можете выполнить запуск задачи. Если вы хотите сохранить задачу, то кликните на «OK», она появится в списке, но при этом будет неактивна.
Режимы работы PHP
Существует несколько режимов работы интерпретатора PHP на веб-сервере VDS, и вопрос выбора является достаточно обсуждаемым. Каждый из вариантов имеет свои преимущества и недостатки, которые будут рассмотрены далее в этой статье.
PHP как модуль Apache (mod_php)
Для работы в данном режиме в настройках Apache подключается модуль mod_php, который затем интегрируется в каждый запущенный процесс веб-сервера. В большинстве случаев это самый удачный выбор. Небольшой сайт с небольшим кол-вом посещений будет работать быстрее любого другого варианта.
- Высокая скорость исполнения скриптов.
- Возможность увеличения производительности за счет настройки кэширования.
- Нельзя настроить собственный php.ini для каждого сайта. Конфигурирование возможно только в глобальном php.ini и незначительное количество параметров можно перегрузить (переопределить) в htaccess.
- Все скрипты исполняются от имени apache и, соответственно, имеют его уровень прав в системе, что из соображений безопасности не является надежным методом. Исключение – mod_ruid, при котором PHP работает как модуль, но при этом выполняет скрипты под разными пользователями.
- Модуль загружается во все запущенные процессы веб-сервера независимо от того, какой тип данных был запрошен клиентом, что создает лишнюю нагрузку на ресурсы сервера.
- Ошибки в скрипте могут повлечь за собой крах всего веб-сервера.
- Если через скрипт есть возможность запуска сторонних приложений, то для того, чтобы узнать, какой именно пользователь выполнял запуск, придется потратить очень много сил и времени.
- Есть проблемы с совместимостью некоторых модулей с многопоточным запуском Apache (MPM Worker).
PHP в режиме CGI
Если включен этот режим, то для исполнения PHP и других типов скриптов, для которых установлен CGI как обработчик, запускается интерпретатор php-cgi.
Этот вариант хорошо использовать, когда сайт преимущественно состоит из статического контента и иногда нужно обрабатывать PHP. Это позволит существенно сэкономить на потреблении ОЗУ за счёт того, что PHP-интерпретатор будет запускаться только при необходимости. С другой стороны, каждый PHP-скрипт будет выполняться дольше, так как каждый раз нужно будет загружать в ОЗУ интерпретатор PHP.
- Возможность запуска обработчика CGI от имени какого-либо существующего в системе пользователя. Для этого используется приложение suexec.
- Возможность индивидуальной конфигурации PHP под нужды каждого пользователя.
- Использование ОЗУ для запуска CGI начинается только при наличии явной необходимости.
- Вероятность краха работы веб-сервера из-за скриптов сведена к минимуму за счет того, что PHP работает как отдельный процесс.
- Можно запускать разные версии PHP для разных клиентов.
- Низкая производительность.
- Есть ограничения в создании PHP-авторизации с использованием команды Header. Это связано с тем, что скрипту не передаются некоторые серверные переменные.
SuPHP
При использовании SuPHP, интерпретатор PHP так же запускается как модуль CGI.
- PHP-скрипты запускаются от имени их владельца, благодаря чему всегда можно просмотреть, какой пользователь запускал скрипт.
- Любой скрипт, владельцем которого текущий пользователь не является, запущен не будет.
- Файлы, загружаемые через сайт на сервер, будут иметь права пользователя, через которого производилась загрузка.
- Нагрузка на процессор немного больше, чем у CGI.
- Отсутствует возможность использования функций кэширования (APC, XCache и т.п.).
PHP в режиме FastCGI (mod_fastcgi)
По своим свойствам FastCGI является золотой серединой между mod_php и CGI режимами. В нём исключены недостатки CGI и присутствуют его достоинства. При включенном FastCGI, в ОЗУ сервера располагается постоянно запущенный процесс-обработчик. Это избавляет от необходимости при каждом запросе запускать новый процесс, как в случае использования CGI. По быстродействию FastCGI аналогичен mod_php.
Также из достоинств можно отметить следующее:
- Возможность увеличения производительности за счет настройки кэширования.
- Исполнение скриптов происходит от имени пользователя-владельца.
- Для снижения риска зависания в FastCGI введена переменная, которая определяет, сколько запросов обслужить до перезапуска интерпретатора.
Из недостатков имеются такие пункты:
- Высокая нагрузка на ОЗУ из-за постоянно работающего процесса (php-cgi) независимо от наличия запросов. Но, в тоже время, она меньше, чем в случае с mod_php, так как выдача статического контента обходится без обращений к PHP-интерпретатору.
Как узнать текущий режим PHP?
Способ 1. Функция phpinfo()
- Создаем на хостинге файл, например, test.php и добавляем в него следующий код:
- Сохраняем изменения и открываем этот файл в браузере. В результате должна отобразиться страница с информацией о версии PHP и его параметрах, среди которых будет параметр Server API, значение которого и показывает текущий режим PHP.

На изображении приведён пример значения Server API при работающем PHP в режиме FastCGI.
Способ 2. Функция php_sapi_name()
- Создаем на хостинге файл, например, test.php и добавляем в него следующий код:
- Сохраняем изменения, после чего открываем файл в браузере. В результате должна открыться страница на которой выведется название текущего режима PHP. На примере ниже показан вывод при FastCGI.
