
PHP运转目前为止主要有三种体式格局:
a、以模块加载的体式格局运转,初学者能够不容易明白,实在就是将PHP集成到Apache服务器,以同一个历程运转。 (引荐进修:PHP视频教程)
b、以CGI的体式格局运转,CGI英文叫做大众网关接口,就是Apache在碰到PHP剧本的时刻会将PHP顺序提交给CGI应用顺序(php-cgi.exe)诠释,诠释以后的效果返回给Apache,然后再响应要求的用户。
c、以FastCGI的体式格局运转。这类情势是CGI的增强版本,CGI是单历程,多线程的运转体式格局,顺序实行完成以后就会烧毁,所以每次都须要加载设置和环境变量fork-and-execute(建立-实行)。
而FastCGI则差别,FastCGI 像是一个常驻 (long-live) 型的 CGI,它能够一向实行着,只需激活后,不会每次都要消费时候去 fork 一次。
FastCGI历程管理器本身初始化,启动多个CGI诠释器历程 (在使命管理器中可见多个php-cgi.exe)并守候来自Web Server的衔接。
不管上述哪一种体式格局运转下面的设置一般都邑加上,解压PHP安装包到c:/PHP5/,重命名PHP.ini-recommend文件为PHP.ini,离别寻觅以下字段编辑,去除前面的分号(注重不要去错分号,好多是解释信息,细致识别)。
error_reporting = E_ALL //开启报错,便于顺序员查错 line 342 display_errors = On //显现毛病 line 373 extension_dir = "C:/php5/ext" //php的扩大选项文件地点的目次 line 542 date.timezone = Asia/shanhai //时区设置 line 716
以模块的体式格局运转,在Apache(C:/Program Files/Apache Software Foundation/Apache2.2/conf)的设置文件里增加以下设置
LoadModule php5_module "C:/php5/php5apache2_2.dll" //约莫line 127 PHPinidir "C:/php5/php.ini" //修正设置 DirectoryIndex index.html index.php//追加index.php AddType application/x-httpd-php .php //line 408摆布增加
接着我们在apache的根目次下面,默许C:/Program Files/Apache Software Foundation/Apache2.2/htdocs新建php文件index.php,编辑增加以下代码:
<?php phpinfo(); ?>
然后我们在地址栏输入http://localhost/会涌现以下界面:注重赤色部分和设置的关联
以上就是php源码怎样在win运转的细致内容,更多请关注ki4网别的相干文章!