T086ѧϰ�� | վ��ѧԺ | �����ĵ� | ���� | Ъ���� | IP��ַ��ѯ | �������� | ���ջ��� | �����ֵ� | ���ù��� | ������Ϣ��ѯ

PHP 5.4��֮���İ汾������web��������ʹ��

�� ����ʱ�䣺2015-11-14 | ���壺�� �� С��
[����]PHP��һ�ֽű����ԣ�����ҪPHP����������������PHP�ļ�������PHP��ΪCGI����Web����ʱ������Ҫ��Ƕ�뵽ij��Web�������������Ǽ��ɵ�Apache��IIS�������˵����ʹ��PHPǰ������Ҫ��װApache��IIS��������ȷ��...

PHP��һ�ֽű����ԣ�����ҪPHP����������������PHP�ļ�������PHP��ΪCGI����Web����ʱ������Ҫ��Ƕ�뵽ij��Web�������������Ǽ��ɵ�Apache��IIS�������˵����ʹ��PHPǰ������Ҫ��װApache��IIS��������ȷ���������Ǻ�PHP���ɵIJ�������Ȼ���������Ѿ��ܹ淶���ĵ��dz��ḻ�������ǻ��Ǿ����ڰ�װApache��PHP����ʱ�������⣬���ң���ʱ������ֻ������һ���򵥵�PHP������������Ϊ�˰�װ������Apache������

���ݹٷ��ĵ���˵���������õ�Web������ֻ���ṩ��������ʹ�ã����Ƽ�ʹ�������������С���Ϊ�������������ܴ�������ʱ˳��ִ�еģ����ܲ���������

�������õ�web������ʹ�������dz��ķ��㣬��ֻ��Ҫִ�����������

$ php -S localhost:8000

Ȼ���Ϳ��Է����ˡ�������������Ĭ�ϵ�web����Ŀ¼��ִ�������ĵ�ǰĿ¼����������ʹ�õ�ǰĿ¼������Ҫʹ�� -t ������ָ����

�� #1 ����Web������

$ cd ~/public_html
$ php -S localhost:8000

�ն�������Ϣ��

PHP 5.4.0 Development Server started at Thu Jul 21 10:43:28 2011
Listening on localhost:8000
Document root is /home/me/public_html
Press Ctrl-C to quit

�������� http://localhost:8000/ �� http://localhost:8000/myscript.html ��ַ�����ն������������µ���Ϣ��

PHP 5.4.0 Development Server started at Thu Jul 21 10:43:28 2011
Listening on localhost:8000
Document root is /home/me/public_html
Press Ctrl-C to quit.
[Thu Jul 21 10:48:48 2011] ::1:39144 GET /favicon.ico - Request read
[Thu Jul 21 10:48:50 2011] ::1:39146 GET / - Request read
[Thu Jul 21 10:48:50 2011] ::1:39147 GET /favicon.ico - Request read
[Thu Jul 21 10:48:52 2011] ::1:39148 GET /myscript.html - Request read
[Thu Jul 21 10:48:52 2011] ::1:39149 GET /favicon.ico - Request read

�� #2 ����web������ʱָ���ĵ��ĸ�Ŀ¼

$ cd ~/public_html
$ php -S localhost:8000 -t foo/

�ն���ʾ��Ϣ��

PHP 5.4.0 Development Server started at Thu Jul 21 10:50:26 2011
Listening on localhost:8000
Document root is /home/me/public_html/foo
Press Ctrl-C to quit

�����������������к��渽��һ��php�ű��ļ����������ļ����ᱻ����һ����·�������ű��������ű����������е�HTTP���������������ű�ִ��ʱ����FALSE��������������Դ�������ķ��ء���������FALSE����������ʾ�Ľ����������ű����������ݡ�

�� #3 ʹ��·�����ű�

�����������У���ͼƬ�������᷵����Ӧ��ͼƬ������HTML�ļ�����������ʾ��Welcome to 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 localhost:8000 router.php

�� #4 �ж��Ƿ�����ʹ������web������

ͨ�������ж�������ͬһ��PHP·�����ű�������Web�������к��������������еIJ�ͬ��Ϊ��


<?php
// router.php
if (php_sapi_name() == 'cli-server') {
/* route static assets and return false */
}
/* go on with normal index.php operations */
?>

$ php -S localhost:8000 router.php

�������õ�web��������ʶ��һЩ��׼��MIME������Դ�����ǵ���չ�У�.css, .gif, .htm, .html, .jpe, .jpeg, .jpg, .js, .png, .svg, and .txt����.htm �� .svg ��չ��֧������PHP 5.4.4֮����֧�ֵġ�

�� #5 ������֧�ֵ��ļ�����

������ϣ������Web�������ܹ���ȷ�Ĵ�������֧�ֵ�MIME�ļ����ͣ���������


<?php
// router.php
$path = pathinfo($_SERVER["SCRIPT_FILENAME"]);
if (
$path["extension"] == "ogg") {
header("Content-Type: video/ogg");
readfile($_SERVER["SCRIPT_FILENAME"]);
}
else {
return
FALSE;
}
?>

$ php -S localhost:8000 router.php

������ϣ����Զ�̵ķ����������õ�web����������������������Ҫ�ij�����������

�� #6 Զ�̷�����������Web������

$ php -S 0.0.0.0:8000

�������Ϳ���ͨ�� 8000 �˿�Զ�̵ķ����������õ�web��������

ԭ�ģ�http://www.vaikan.com/php-5-4-built-in-web-server/

  • ת����ע����Դ��ITѧϰ�� ��ַ��http://www.t086.com/ �����������Ƽ�������
  • �ر������� ��վ�������ر�������ֹת�ص�ר�������������¿�������ת�أ���������ע��������ԭʼ���ߡ����°�Ȩ������ԭʼ�������С����ڱ���վת�����µĸ��˺���վ�����DZ�ʾ������л�⡣������վת�ص������а�Ȩ��������ϵ���ǣ����ǻᾡ�����Ը�����
  • ��
  • ��
  • ��
  • ��
  • ��
  • ��
  • ��
  • ��
  • ��
������ѯ Health Check Gulangyu
© 2017 T086ѧϰ�� - T086.com(ԭitlearner.com)
RunTime:8.55ms QueryTime:7