php源码怎么在win运行

php源码怎么在win运行

PHP运行目前为止主要有三种方式:

a、以模块加载的方式运行,初学者可能不容易理解,其实就是将PHP集成到Apache服务器,以同一个进程运行。  (推荐学习:PHP视频教程)

b、以CGI的方式运行,CGI英文叫做公共网关接口,就是Apache在遇到PHP脚本的时候会将PHP程序提交给CGI应用程序(php-cgi.exe)解释,解释之后的结果返回给Apache,然后再相应请求的用户。

c、以FastCGI的方式运行。这种形式是CGI的加强版本,CGI是单进程,多线程的运行方式,程序执行完成之后就会销毁,所以每次都需要加载配置和环境变量fork-and-execute(创建-执行)。

立即学习“PHP免费学习笔记(深入)”;

而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 342display_errors = On //显示错误 line 373extension_dir = "C:/php5/ext" //php的扩展选项文件所在的目录 line 542date.timezone = Asia/shanhai //时区配置  line 716

登录后复制

以模块的方式运行,在Apache(C:/Program Files/Apache Software Foundation/Apache2.2/conf)的配置文件里添加如下配置

LoadModule php5_module "C:/php5/php5apache2_2.dll" //大约line 127PHPinidir "C:/php5/php.ini"//修改配置DirectoryIndex index.html index.php//追加index.phpAddType application/x-httpd-php .php //line 408左右添加

登录后复制

接着我们在apache的根目录下面,默认C:/Program Files/Apache Software Foundation/Apache2.2/htdocs新建php文件index.php,编辑添加如下代码:


登录后复制

然后我们在地址栏输入http://localhost/会出现如下界面:注意红色部分和配置的关系

以上就是php源码怎么在win运行的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2147382.html

(0)
上一篇 2025年2月25日 04:30:32
下一篇 2025年2月24日 10:28:23

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • go比php好在哪里

    go语言最早并不是一个google的正式项目,而是作为一个“20%”的项目出现。直到2009年,它被设计成一种系统编程语言,用于具有web服务器、存储集群或类似用途的大型中央服务器的系统编程语言,目前go team有稳定的发布周期,大约半年…

    2025年2月25日
    200
  • php源码授权怎么万无一失

    对于PHP源码 授权看到网络上的一段话: 所谓的域名授权程序,只能欺负一下不懂程序的门外汉,对于熟悉php的人,无论你如何授权,都是可以破解的,只是时间问题而已! 确实如此吧,可见下面一段代码: (推荐学习:PHP视频教程) functio…

    2025年2月25日
    200
  • html和php有什么区别

    其实,如果简单的说,大家都知道,html是典型的静态网络编程用语,而php则是一种可实现动态的编程语言。 这里我们可以给大家介绍下如何用PHP实现HTML实现不了的功能。 简单举例: <?php echo"Order pro…

    2025年2月25日
    200
  • php源码加密后如何运行

    ZendGuard是一款php的加密工具,它可以编译php源码变为字节码 加密的具体步骤如下:   (推荐学习:PHP视频教程) 1:在网上下载ZendGuard 关于PHP文件加密的软件 2:安装完毕以后,找到bin目录下zendenc.…

    2025年2月25日
    200
  • h5与php啥关系

    什么是html5? HTML是超文本标记语言,是前端语言,h5即是HTML5,是用来写页面的。 什么是PHP? PHP是一种通用开源脚本语言,是后台开发语言,用来处理数据、逻辑的。 HTML5与PHP的关系: 立即学习“PHP免费学习笔记(…

    2025年2月25日
    200
  • php有哪些语言结构

    1. 什么是语言结构 ? php语言关键字、语言语法的一部分,不可以不被用户定义或者添加到语言库中、它可以有也可以没有变量和返回值 2. 语言结构执行速度快的原因  (推荐学习:PHP视频教程) 函数要先被解析成php解析器(Zend引擎)…

    2025年2月25日
    200
  • php支持哪8种数据类型?

    php 支持8种基本的数据类型。 四种标量类型: boolean (布尔型):这是最简单的类型,只有两种取值,可以为 TRUE/true 或 FALSE/false ,不区分大小写。详细请查看:PHP布尔类型(boolean) intege…

    2025年2月25日
    200
  • php有队列概念吗

    队列是一种特殊的线性表,它只允许在表的前端,可以称之为front,进行删除操作;而在表的后端,可以称之为rear进行插入操作。  (推荐学习:PHP视频教程) 队列和堆栈一样,是一种操作受限制的线性表,和堆栈不同之处在于:队列是遵循“先进先…

    2025年2月25日
    200
  • php支持哪些数据库?

    php支持的数据库有很多,下面就来给大家介绍一下php支持的数据库。 MySQL MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Managemen…

    2025年2月25日
    200
  • html中可以写php吗

    html中可以写php吗? html中可以写php代码,但是文件后缀名需要是.php而不是.html。否则php程序不会被解析执行。 1、新建一个index.php文件,像书写html一样,写上基本标签。 nbsp;html>Docu…

    2025年2月25日
    200

发表回复

登录后才能评论