Вопрос

Я пытаюсь создать сайт на PHP, и я хочу протестировать свои PHP-файлы, не загружая их на свой хост.В основном я тестирую их на своем собственном компьютере, прежде чем загрузить.Как мне это сделать?

Это было полезно?

Решение

Установите и запустите XAMPP: http://www.apachefriends.org/en/xampp.html

Другие советы

PHP 5.4 и более поздние версии имеют встроенный веб-сервер в эти дни.

Вы просто запускаете команду из терминала:

cd path/to/your/app
php -S localhost:8000

Затем в браузере перейдите на http://localhost:8000 и бум, ваша система должна быть запущена и работать.(Для этого должен существовать файл index.php или index.html.)

Это простой и беспроигрышный способ запустить ваш php-сервер локально:

php -S 0.0.0.0:<PORT_NUMBER>

Где PORT_NUMBER - целое число от 1024 до 49151

Пример: php -S 0.0.0.0:8000

Примечания:

  1. Если вы используете localhost вместо того , чтобы 0.0.0.0 может появиться сообщение об ошибке отказано в подключении.

  2. Если вы хотите сделать веб-сервер доступным для любого интерфейса, используйте 0.0.0.0.

  3. Если в запросе URI не указан файл, то возвращаются либо index.php, либо index.html в данном каталоге .

Приведен следующий файл (router.php)

<?php
// router.php
if (preg_match('/\.(?:png|jpg|jpeg|gif)$/', $_SERVER["REQUEST_URI"])) {
    return false;    // serve the requested resource as-is.
} else { 
    echo "<p>Welcome to PHP</p>";
}
?>

Запустите это ...

php -S 0.0.0.0:8000 router.php

...и перейдите в своем браузере к http://localhost:8000/ и на экране появится следующее:

Welcome to PHP

Ссылка:

Встроенный веб-сервер

я использую ВАМП.Один простой мастер установки, множество предварительно настроенных модулей для Apache и PHP, которые легко включать и выключать в соответствии с вашей удаленной конфигурацией.

Я часто использую следующую команду для запуска моего фреймворка PHP Laravel :

$ php artisan serve --port=8080
or
$ php -S localhost:8080 -t public/

В приведенной выше команде :- Ремесленник включен ли интерфейс командной строки в Laravel, который использует служить для вызова встроенного php-сервера

Для запуска со встроенным веб-сервером.

 php -S <addr>:<port> -T

Здесь,
-С :Переключитесь на запуск со встроенным веб-сервером.
-Т :Переключите , чтобы указать корневой каталог документа для встроенного веб-сервера.

Если вам нужен универсальный стек локальной разработки для любой операционной системы, в котором вы можете выбирать между различными версиями PHP, MySQL и веб-сервера, а также не боитесь использовать Docker, вы можете выбрать дьявольский ящик.

Devilbox — это современный и легко настраиваемый докеризованный стек PHP, поддерживающий полную версию LAMP и MEAN и работающий на всех основных платформах.Основная цель — легко переключаться и комбинировать любую версию, необходимую для локальной разработки.Он поддерживает неограниченное количество проектов, для которых виртуальные хосты и записи DNS создаются автоматически.Универсальная электронная почта и популярные инструменты разработки также будут к вашим услугам.Настройка не требуется, так как на массовом виртуальном хостинге все уже настроено.

Установить и запустить его довольно просто:

# Get the devilbox
$ git clone https://github.com/cytopia/devilbox
$ cd devilbox

# Create docker-compose environment file
$ cp env-example .env

# Edit your configuration
$ vim .env

# Start all containers
$ docker-compose up

devilbox

Ссылки:

Установить ХАМПП.Если вы используете MS Windows, ВАМП это тоже вариант.

MAMP, если вы используете MAC МАМП

Использовать Друзья Apache XAMPP.Он установит HTTP-сервер Apache, PHP 5 и MySQL 5 (насколько мне известно, возможно, есть и другие версии).Вам не нужно знать, как настроить Apache (или любой из модулей), чтобы использовать его.

У вас будет каталог htdocs, который будет обслуживать Apache (доступен через http://локальный хост/) и должен иметь возможность помещать туда ваши PHP-файлы.В моей установке он находится в C:\xampp\htdocs.

Если у вас есть локальный компьютер с подходящим программным обеспечением:веб-сервер с поддержкой PHP, нет причин, по которым вы не можете сделать то, что вы описываете.

В данный момент я делаю это с XAMPP на машине с Windows XP и (дома) с Kubuntu и стеком LAMP.

Если вы используете Windows, то Стек серверов WPN-XM может быть подходящей альтернативой.

AppServ это небольшая программа в Windows, которую можно запустить:

  • Апач
  • PHP
  • MySQL
  • phpMyAdmin

Он также предоставит вам кнопку запуска и остановки Apache.Что я считаю очень полезным.

Есть хорошее и подробное руководство. Как установить PHP на свой компьютер

Там они показали каждый шаг по установке PHP и Apache в каждой операционной системе, такой как Windows, Ubuntu, Mac.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top