로컬 컴퓨터의 PHP 서버?
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를위한 수 많은 모듈이 사전 구성되어 있으며 원격 구성에 맞게 쉽게 켜고 끌 수 있습니다.
종종 다음 명령을 사용하여 PHP Laravel 프레임 워크를 회전시킵니다.
$ php artisan serve --port=8080
or
$ php -S localhost:8080 -t public/
위의 명령에서 : - 장인은 사용하십시오 Laravel에 포함 된 명령 줄 인터페이스 역할을 PHP 서버에 내장 된 호출 할 수는
내장 웹 서버로 실행
php -S <addr>:<port> -T
여기서
-S : 내장 웹 서버로 실행으로 전환합니다.
-T : 내장 웹 서버의 문서 루트를 지정하도록 전환합니다.
다른 PHP, MySQL 및 웹 서버 버전 중에서 선택할 수 있고 Docker 사용을 두려워하지 않는 모든 운영 체제에 대한 다목적 로컬 개발 스택을 원한다면 devilbox를 사용할 수 있습니다.
devilbox는 모든 LAMP 및 MEAN을 지원하고 모든 주요 플랫폼에서 실행되는 현대적이고 고도로 사용자 정의 가능한 dockerized PHP 스택입니다. 주요 목표는 로컬 개발에 필요한 모든 버전을 쉽게 전환하고 결합하는 것입니다. 가상 호스트 및 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
XAMPP를 설치하십시오 . MS Windows를 실행하는 경우 WAMP 도 옵션입니다.
Use Apache Friends XAMPP. It will set up Apache HTTP server, PHP 5 and MySQL 5 (as far as I know, there's probably some more than that). You don't need to know how to configure apache (or any of the modules) to use it.
You will have an htdocs directory which Apache will serve (accessible by http://localhost/) and should be able to put your PHP files there. With my installation, it is at C:\xampp\htdocs.
If you have a local machine with the right software: web server with support for PHP, there's no reason why you can't do as you describe.
I'm doing it at the moment with XAMPP on a Windows XP machine, and (at home) with Kubuntu and a LAMP stack.
Another option is the Zend Server Community Edition.
If you are using Windows, then the WPN-XM Server Stack might be a suitable alternative.
AppServ is a small program in Windows to run:
- Apache
- PHP
- MySQL
- phpMyAdmin
It will also give you a startup and stop button for Apache. Which I find very useful.
There is a good and comprehensive guide on How do I install PHP in my computer
There they have shown every step to install PHP and Apache on each operating system like windows, ubuntu, mac.
참고URL : https://stackoverflow.com/questions/1678010/php-server-on-local-machine
'IT' 카테고리의 다른 글
Symfony2에서 양식 필드의 기본값을 설정하는 방법은 무엇입니까? (0) | 2020.06.26 |
---|---|
요청 된 리소스에 'Access-Control-Allow-Origin'헤더가 없습니다. (0) | 2020.06.26 |
모양 색상을 동적으로 변경하는 방법은 무엇입니까? (0) | 2020.06.26 |
Swift3에서 URL을 여는 방법 (0) | 2020.06.26 |
UnderscoreJS를 사용하여 배열에서 항목 제거 (0) | 2020.06.26 |