php在哪里运行结果是什么(2023年最新整理)

2023-03-08 22:01:00 20 0
卡卡

导读:今天恰卡编程网来给各位分享关于php在哪里运行结果是什么的相关内容,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

php在哪里运行结果是什么(2023年最新整理)

  • 1、怎样在本地运行PHP
  • 2、PHP的运行
  • 3、Apache需要将php文件交给PHP解释器处理后再 返回给浏览器,那PHP如何运行的呢?
  • 4、以下php程序运行结果是什么,最好能讲清楚运行原理,谢谢!
  • 5、PHP是怎么运行的,PHP是运行

怎样在本地运行PHP

1、首先需要在电脑上安装PHPstudy软件和notepad这两个代码编辑软件(如果找到可以代替的就用你那代替的),如图所示红色箭头所示:

2、接下来直接运行PHPstudy,点击红色箭头所指的启动,当左侧两个英文单词lightd和mysql后面显示两个绿点时,说明PHPstudy已经在电脑上成功运行。

3、选择右侧居中的  “php版本”将进入下图界面,服务器选Apache即可。

4、选择好之后,在弹出的phpstudy设置中,选择端口常规设置。

5、在“端口检测”处,查看服务器的端口是否被占用。网站编写好以后就放置在网站目录下。

6、服务器搭设完成。新建一个文档另存在上面的目录里,文件名保存为index.php(自由发挥)。然后写一个你认为最简单的网页进行保存。

7、在浏览器网址处输入127.0.0.1,即可看到刚编写的网站主页,即php代码运行的效果。

PHP的运行

php通常作为网站后端程序用来生成动态网站,这种情况下并不需要自己来手动运行。关于网站,网页,Web服务,HTTP协议,通用网关接口,快速通用网关接口,快速通用网关接口管理程序相关的概念网上有各种介绍,这里不再啰嗦。简单来说就是客户端(比如我都得浏览器)发起一个请求需要打开某个地址(通常是一个网页地址,有时候可能是其他形式的数据),请求到达我们的服务器之后服务器会将请求转交给具体的Web服务软件来处理。Web软件可以生成一些简单的网页然后返回给我们客户端这边来展示。但是通常我们的业务比较复杂且多变,Web服务软件缺少这种能力来完成我们的需求,而要扩展它的能力来适应我们需求的话会很繁琐。这样就定义了通用的接口,Web软件将请求按照接口的定义转发给后端程序来处理。这个后端程序就可以是我们的php_cgi程序(也可以是python,java等等),php_cgi载入我们写的php脚本,解释执行并生成最后的结果后一步一步再返回到我们的客户端。因为php容易上手,开发快速,适合业务频繁变更的情况,所以大部分网站都会选择php作为后端。

第二种就是在命令行中执行。如果正确安装并且设置了正确的环境变量(如果没有设置好环境变量,就需要输入完整路径)的话直接命令行执行。假如我们写了一个名为index.php的脚本文件并且在命令行中切换到了脚本的目录中就输入下面的命令来执行

linux系统中如果在脚本中声明了解释程序(比如#!/usr/bin/env php),也可以给脚本文件加上可执行权限,然后直接执行

Apache需要将php文件交给PHP解释器处理后再 返回给浏览器,那PHP如何运行的呢?

1.我们从未手动开启过PHP的相关进程,它是随着Apache的启动而运行的;

2.PHP通过mod_php5.so模块和Apache相连(具体说来是SAPI,即服务器应用程序编程接口);

3.PHP总共有三个模块:内核、Zend引擎、以及扩展层;

4.PHP内核用来处理请求、文件流、错误处理等相关操作;

5.Zend引擎(ZE)用以将源文件转换成机器语言,然后在虚拟机上运行它;

6.扩展层是一组函数、类库和流,PHP使用它们来执行一些特定的操作。比如,我们需要mysql扩展来连接MySQL数据库;

7.当ZE执行程序时可能会需要连接若干扩展,这时ZE将控制权交给扩展,等处理完特定任务后再返还;

8.最后,ZE将程序运行结果返回给PHP内核,它再将结果传送给SAPI层,最终输出到浏览器上。

以下php程序运行结果是什么,最好能讲清楚运行原理,谢谢!

结果为:

好0

好1

好2

好3

在这里,++$i和$i++运行的结果都是一样的。运行原理就是,i的初始值为0;通过while循环判断是否小于4,如果小于4,打印下面的内容。直到不小于4 的时候跳了循环。

PHP是怎么运行的,PHP是运行

一,首先到PHP官网下载php(目前php有3个stable分支版本7.1、7.0、5.6,如果有项目需求就下载需求版本,如果是个人学习,建议下载最新版),根据32位/64位系统下载ZIP包即可,不需要Debug包,(下面我要说的是Nginx+PHP的方式,推荐使用Non Thread Safe版本):

二、到Nginx官网下载Nginx(个人学习建议Mainline版本,项目开发建议Stable版本),注意选择windows的包!:

三、下载完上面的两个包后解压即可(建议放到不经常移动的地方)。

四、用纯文本编辑器打开Nginx里面conf文件夹里面的nginx.conf文件,进行如下编辑即可:

worker_processes  auto;

events {

    worker_connections  1024;

}

http {

    include       mime.types;

    default_type  application/octet-stream;

    # access_log \\.\\nul; #关闭访问日志

    sendfile             on;

    tcp_nopush           on;

    tcp_nodelay          on;

    keepalive_timeout    65;

    types_hash_max_size  2048;

    ssl_protocols              TLSv1.2 TLSv1.1 TLSv1;

    ssl_prefer_server_ciphers  on;

    gzip  on;

    server {

        listen       80 default_server;

        listen       [::]:80 default_server;

        server_name  _;

        root         html; #这里指定为你网站的根目录,比如C:\html,默认是相对于Nginx目录下

        index        index.php index.html;

        charset      utf-8;

        location / {

            try_files  $uri $uri/ =404;

        }

        location ~ \.php$ {

            fastcgi_pass   127.0.0.1:9000;

            fastcgi_index  index.cpp;

            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;

            include        fastcgi_params;

            try_files      $fastcgi_script_name =404;

        }

    }

}

五、根据需要可以编辑php.ini。

六、创建快捷方式以便于启动php和Nginx:

桌面上右键-》新建-》快捷方式,位置选择到php文件夹下的php-cgi.exe文件,并加上参数: -b 127.0.0.1:9000。(比如PHP文件夹在C:\php,位置就是"C:\php\php-cgi.exe -b 127.0.0.1:9000"),下一步名字随意,完成。

桌面上再右键-》新建-》快捷方式,位置选择到Nginx文件夹下的nginx.exe即可。可以没有参数。

再创建一个停止Nginx的快捷方式(PHP要停止直接在php的窗口按Ctrl+C即可):桌面上右键-》新建-》快捷方式,位置选择到Nginx文件夹下的nginx.exe,并加上参数:  -s quit。(比如Nginx文件夹在C:\Nginx,位置就是"C:\Nginx\nginx.exe -s quit")。

七、分别双击上面创建的两个快捷方式,启动php和Nginx(php会一直有一个黑框,不要关,Nginx是黑框一闪而过,任务管理器里可以看到多个Nginx进程)。

八、在上面配置文件里设置的网站根目录里创建一个php文件,内容为:

?php

phpinfo();

九、打开浏览器访问“127.0.0.1”或者“[::1]”,如果正常显示PHP信息界面了就表示环境搭建成功了。

十、要关闭的话,php在那个黑框框按Ctrl+C即可,然后运行刚刚创建的那个Nginx退出的快捷方式即可关闭Nginx。

纯手打,望~~!

结语:以上就是恰卡编程网为大家介绍的关于php在哪里运行结果是什么的全部内容了,希望对大家有所帮助,如果你还想了解更多这方面的信息,记得收藏关注本站。

收藏
分享
海报
0 条评论
20
上一篇:大型网站用php多少版本? 下一篇:php代替什么语音(php语言可以用来做什么?)

本站已关闭游客评论,请登录或者注册后再评论吧~

忘记密码?

图形验证码