Ответ 1
Установите и запустите XAMPP: http://www.apachefriends.org/en/xampp.html
Я пытаюсь создать сайт 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
Примечания:
Если вы используете localhost
, а не 0.0.0.0
, вы можете нажать
соединение отклонено ошибка.
Если вы хотите сделать веб-сервер доступным для любого интерфейса, используйте 0.0.0.0
.
Если запрос 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
Ссылка:
Я использую WAMP. Один простой в установке мастер, множество модулей для Apache и PHP, предварительно настроенных и легко включаемых и выключаемых для соответствия вашей удаленной конфигурации.
Установите XAMPP. Если вы используете MS Windows, WAMP также является опцией.
MAMP, если вы находитесь на MAC MAMP
Если вам нужен универсальный локальный стек разработки для любой операционной системы, где вы можете выбирать из разных версий PHP, MySQL и веб-серверов, а также не боитесь использовать Docker, вы можете выбрать Devilbox.
Devilbox - это современный и настраиваемый док-стек PHP, поддерживающий полный LAMP и MEAN и работающий на всех основных платформах. Основная цель - легко переключать и комбинировать любую версию, необходимую для локальной разработки. Он поддерживает неограниченное количество проектов, для которых vhosts и 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
Ссылки:
Я часто использую следующую команду, чтобы вращать мою платформу PHP Laravel:
$ php artisan serve --port=8080
or
$ php -S localhost:8080 -t public/
В приведенной выше команде: - Artisan - интерфейс командной строки, включенный в Laravel, который использует функцию вызова для вызова встроенного php-сервера.
Запустить со встроенным веб-сервером.
php -S <addr>:<port> -T
Вот,
-S: переключиться на запуск со встроенным веб-сервером.
-T: переключите, чтобы указать корневой документ для встроенного веб-сервера.
Используйте Apache Friends XAMPP. Он настроит HTTP-сервер Apache, PHP 5 и MySQL 5 (насколько я знаю, вероятно, есть нечто большее). Вам не нужно знать, как настроить apache (или любой из модулей), чтобы использовать его.
У вас будет каталог htdocs, который будет обслуживать Apache (доступный http://localhost/) и должен быть в состоянии разместить ваши файлы PHP там, С моей установкой он находится в папке C:\xampp\htdocs.
Если у вас есть локальная машина с нужным программным обеспечением: веб-сервер с поддержкой PHP, нет причин, по которым вы не можете сделать, как вы описали.
Я делаю это в данный момент с XAMPP на компьютере под управлением Windows XP и (дома) с Kubuntu и стек LAMP.
Другим вариантом является Zend Server Community Edition.
Если вы используете Windows, то Стек сервера WPN-XM может быть подходящей альтернативой.
AppServ - небольшая программа в Windows для запуска:
Он также даст вам кнопку запуска и остановки для Apache. Что я считаю очень полезным.
Существует хорошее и всестороннее руководство о том, как установить PHP на моем компьютере.
Там они показали каждый шаг по установке PHP и Apache в каждой операционной системе, такой как windows, ubuntu, mac.