Я пытаюсь создать сайт PHP и хочу протестировать мои файлы PHP, не загружая их на свой хост. В основном тестирую их на своей машине, прежде чем загружать их. Как я могу это сделать?
PHP-сервер на локальной машине?
Ответ 1
Установите и запустите XAMPP: http://www.apachefriends.org/en/xampp.html
Ответ 2
PHP 5.4 и более поздние версии встроенный веб-сервер в эти дни.
Вы просто запускаете команду с терминала:
cd path/to/your/app
php -S localhost:8000
Затем в вашем браузере перейдите в http://localhost:8000
и бум, ваша система должна быть запущена и запущена. (Для этого должен быть файл index.php или index.html.)
Ответ 3
Это простой, надежный способ запуска локального сервера 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
Ссылка:
Ответ 4
Я использую WAMP. Один простой в установке мастер, множество модулей для Apache и PHP, предварительно настроенных и легко включаемых и выключаемых для соответствия вашей удаленной конфигурации.
Ответ 5
Установите XAMPP. Если вы используете MS Windows, WAMP также является опцией.
Ответ 6
MAMP, если вы находитесь на MAC MAMP
Ответ 7
Если вам нужен универсальный локальный стек разработки для любой операционной системы, где вы можете выбирать из разных версий 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
Ссылки:
- Github: https://github.com/cytopia/devilbox
- Сайт: http://devilbox.org
Ответ 8
Я часто использую следующую команду, чтобы вращать мою платформу PHP Laravel:
$ php artisan serve --port=8080
or
$ php -S localhost:8080 -t public/
В приведенной выше команде: - Artisan - интерфейс командной строки, включенный в Laravel, который использует функцию вызова для вызова встроенного php-сервера.
Запустить со встроенным веб-сервером.
php -S <addr>:<port> -T
Вот,
-S: переключиться на запуск со встроенным веб-сервером.
-T: переключите, чтобы указать корневой документ для встроенного веб-сервера.
Ответ 9
Используйте Apache Friends XAMPP. Он настроит HTTP-сервер Apache, PHP 5 и MySQL 5 (насколько я знаю, вероятно, есть нечто большее). Вам не нужно знать, как настроить apache (или любой из модулей), чтобы использовать его.
У вас будет каталог htdocs, который будет обслуживать Apache (доступный http://localhost/) и должен быть в состоянии разместить ваши файлы PHP там, С моей установкой он находится в папке C:\xampp\htdocs.
Ответ 10
Если у вас есть локальная машина с нужным программным обеспечением: веб-сервер с поддержкой PHP, нет причин, по которым вы не можете сделать, как вы описали.
Я делаю это в данный момент с XAMPP на компьютере под управлением Windows XP и (дома) с Kubuntu и стек LAMP.
Ответ 11
Другим вариантом является Zend Server Community Edition.
Ответ 12
Если вы используете Windows, то Стек сервера WPN-XM может быть подходящей альтернативой.
Ответ 13
AppServ - небольшая программа в Windows для запуска:
- Apache
- PHP
- MySQL
- PHPMYADMIN
Он также даст вам кнопку запуска и остановки для Apache. Что я считаю очень полезным.
Ответ 14
Существует хорошее и всестороннее руководство о том, как установить PHP на моем компьютере.
Там они показали каждый шаг по установке PHP и Apache в каждой операционной системе, такой как windows, ubuntu, mac.