美文网首页
PHP | 入手 PHP

PHP | 入手 PHP

作者: cemcoe | 来源:发表于2019-10-08 15:40 被阅读0次

    环境搭建

    ssyer-256414

    想要搭建 PHP 的开发环境,有两种方案

    本文选择第二种方案


    1. Apache 下载

    地址: http://httpd.apache.org/download.cgi
    现在大部分的电脑都已经是64位的了,视具体电脑而定,这里我选择 64 位下载,如下图:

    httpd-2.4.41-win64-VS16.zip

    2. Apache 解压

    将下载好的 zip 文件移动到一个可以找到的位置并将其解压,记住文件的路径,重要,我的路径是:

    C:\User Program Files\Apache24

    解压文件

    3. 下载 PHP

    地址 https://windows.php.net/download
    我下载的是 PHP 7.3.9 Thread Safe 版本

    VC15 x64 Thread Safe)

    4. 解压 PHP

    同 Apache 一样,将下载好的 zip 文件移动到一个可以找到的位置并将其解压,记住文件的路径,我的是:

    C:/User Program Files/php-7.3.9

    解压 PHP

    5. 配置PHP

    1、打开 PHP 的安装目录,有让记住油。

    将 php.ini-development 先复制一份,然后把 php.ini-development 重命名为 php.ini 保存

    2、修改配置

    打开 php.ini 修改配置
    Ctrl+F 查找

    extension_dir = "ext"
    

    改为

    extension_dir = “C:\User Program Files\php-7.3.9\ext” 
    

    如下图:


    ext的目录
    修改后

    6. 配置 Apache

    1、找到 httpd.conf

    打开 Apache 的安装目录,找到 conf 文件夹下的 httpd.conf 文件并打开

    2、修改 httpd.conf

    找到 “Define SRVROOT” 这一项,将后面引号内的值改为 Apache 的安装目录


    Define SRVROOT

    3 、链接 PHP

    文件的末尾添加对PHP的支持及PHP的安装路径

    ## php7 support
    LoadModule php7_module "C:/User Program Files/php-7.3.9/php7apache2_4.dll"
    AddType application/x-httpd-php .php .html .htm
    
    ## configure the path to php.ini
    PHPIniDir "C:/User Program Files/php-7.3.9"
    

    需要注意路径问题,如下图:


    添加对PHP的支持

    7. 启动apache 服务

    1、需要设置三个环境变量

    右键我的电脑,属性->高级,找到最下面的环境变量按钮,选中当前用户的 PATH 变量,编辑新建以下类似条目:

    设置环境变量

    2、安装apache服务

    以管理员身份打开命令行,执行

    httpd.exe -k install
    

    3、启动服务

    找到 Apache 的安装目录下的 bin 文件夹,

    C:\User Program Files\Apache24\bin

    双击文件夹下的 ApacheMonitor.exe,双击之后 Apache 服务就启动了。
    可以在任务栏选择对应的图标,右键打开
    Apache Service Monitor 窗口,进行 Apache 服务的管理。

    4、预览

    此时在浏览器地址栏输入 localhost ,回车后就会出现 It works 的界面,如下图:


    效果预览

    5、实践 PHP

    接下来在 Apache 安装目录 /htdocs 的目录下新建一个 phpinfo.php 文件,内容为:

    <?php
    phpinfo();
    ?>
    

    保存后,在浏览器输入

    127.0.0.1/phpinfo.php

    回车,出现关于 PHP 的版本信息,如下图:


    phpinfo.php

    至此 PHP 环境搭建完成,可以将 php 文件放入 htdocs 文件夹中运行了。


    Hello PHP

    PHP 是个什么玩意儿,这个玩意是 Rasmus Lerdorf 在 1995 年开始搞的,
    全称:PHP:Hypertext Preprocessor,即“PHP:超文本预处理器”,
    是的,感觉第一个 p 在全拼中有一丝的牵强,大佬的推特是 rasmus,目前从关注列表来看,正在关注 3D 打印相关的技术发展。

    大佬喜欢怪异的玩具,人们总是像他询问相关的信息。因此,大佬建了一个页面专门用来跟踪感兴趣的小工具。toys.lerdorf

    进入学习:
    PHP 脚本在服务器上执行,然后将纯 HTML 结果发送回浏览器。
    php 文件的格式和 html 类似,代码写在闭合的尖括号里。

    PHP 脚本以 <?php 开始,以 ?> 结束,可以放在文档中的任何位置。

    <?php
    echo "hello php"
    ?>
    

    来看 echo
    通过 PHP,有两种在浏览器输出文本的基础指令:echo 和 print

    PHP 变量

    格式:变量以 $ 符号开始,后面跟着变量的名称,当然变量名和一般的编程语言有相似的限制。

    <?php
        $myname = 'chemcode';
        echo $myname;
    ?>
    

    PHP 作用域

    他来了,他在 PHP 中又来了。
    在 PHP 中有四种作用域:

    • local
    • global
    • static 免死
    • parameter 参数

    在所有函数外部定义的变量,拥有全局作用域。除了函数外,全局变量可以被脚本中的任何部分访问,要在一个函数中访问一个全局变量,需要使用 global 关键字。

    在 PHP 函数内部声明的变量是局部变量,仅能在函数内部访问。

    demo.gif

    PHP 将所有全局变量存储在一个名为 $GLOBALS[index] 的数组中。 index 保存变量的名称。这个数组可以在函数内部访问,也可以直接用来更新全局变量。

    Static 作用域,免死作用域
    当一个函数完成时,它的所有变量通常都会被删除。然而,若希望某个局部变量不要被删除,可在第一次声明变量时使用 static 关键字。

    参考

    相关文章

      网友评论

          本文标题:PHP | 入手 PHP

          本文链接:https://www.haomeiwen.com/subject/gdibpctx.html