精华内容
参与话题
问答
  • PHP环境搭建-Windows系统下PHP环境搭建

    万次阅读 多人点赞 2018-01-24 18:46:59
    1、PHP环境搭建的前提是 Apache HTTP Server (Apache 服务器)已经安装部署成功,并可以正常访问到服务器的主页面。Apache HTTP Server 的安装部署已经在上一篇讲解的很详细了,不清楚的可以点击“ Apache ...

    1、PHP环境搭建的前提是 Apache HTTP Server (Apache 服务器)已经安装部署成功,并可以正常访问到服务器的主页面。Apache HTTP Server 的安装部署已经在上一篇讲解的很详细了,不清楚的可以点击“ Apache HTTP Servcer-Apache服务器下载与Windows系统下安装”查看具体操作。

    2、PHP下载:

        2.1、下载地址:http://php.net/downloads.php

        2.1、版本选择:如果是与 Apache 搭配,建议选择 Thread Safe 版本;如果是与 CGI 或者 FAST-CGI 搭配,建议选择 Non Thread Safe 版本。

    3、PHP环境搭建:

        3.1、将下载的 .zip 压缩包解压到指定的安装目录,此处安装路径为:D:\solt\php_5.6.33。

        3.2、将 PHP 的根目录下的 php.ini-development 或者 php.ini-production复制一份并改名为 php.ini,作为PHP的配置文件;

        3.3、打开php.ini,修改配置信息:

            说明:a、ini文件的注释是分号(英文分号),所以取消注释就删除分号;

                       b、${phphome}是PHP的根目录,即:D:\solt\php_5.6.33,配置文件中写成绝对路径。

            3.3.1、修改扩展文件的路径:

    ; extension_dir = "ext" 
    取消注释,或者改为: 

    extension_dir = "${phphome}\ext";
    注意:如果是与 Apache 搭配,建议将扩展文件路径改为绝对路径,因为有可能加载不了。

            3.3.2、修改需要加载的扩展文件,下面代码是取消部分扩展程序的注释之后的代码:

    extension=php_bz2.dll
    extension=php_curl.dll
    extension=php_fileinfo.dll
    extension=php_gd2.dll
    extension=php_gettext.dll
    ;extension=php_gmp.dll
    ;extension=php_intl.dll
    ;extension=php_imap.dll
    ;extension=php_interbase.dll
    ;extension=php_ldap.dll
    extension=php_mbstring.dll
    extension=php_exif.dll      ; Must be after mbstring as it depends on it
    extension=php_mysql.dll
    extension=php_mysqli.dll
    ;extension=php_oci8_12c.dll  ; Use with Oracle Database 12c Instant Client
    extension=php_openssl.dll
    ;extension=php_pdo_firebird.dll
    extension=php_pdo_mysql.dll
    ;extension=php_pdo_oci.dll
    extension=php_pdo_odbc.dll
    extension=php_pdo_pgsql.dll
    extension=php_pdo_sqlite.dll
    extension=php_pgsql.dll
    ;extension=php_shmop.dll
    
    ; The MIBS data available in the PHP distribution must be installed. 
    ; See http://www.php.net/manual/en/snmp.installation.php 
    ;extension=php_snmp.dll
    
    extension=php_soap.dll
    extension=php_sockets.dll
    extension=php_sqlite3.dll
    ;extension=php_sybase_ct.dll
    extension=php_tidy.dll
    extension=php_xmlrpc.dll
    extension=php_xsl.dll

            3.3.3、设置默认的时区:

    [Date]
    ; Defines the default timezone used by the date functions
    ; http://php.net/date.timezone 选择时区列表网址
    date.timezone = Asia/Shanghai

            3.3.4、设置 ssl :

    [openssl]
    ; The location of a Certificate Authority (CA) file on the local filesystem
    ; to use when verifying the identity of SSL/TLS peers. Most users should
    ; not specify a value for this directive as PHP will attempt to use the
    ; OS-managed cert stores in its absence. If specified, this value may still
    ; be overridden on a per-stream basis via the "cafile" SSL stream context
    ; option.
    openssl.cafile= cacert.pem

        根据需求可以自己添加扩展。

        3.4、修改 Apache24\conf\ 目录下的 httpd.conf 配置 Apache ,让 Apache 和 PHP 协同工作;

            3.4.1、DocumentRoot 设置:

                修改前:默认的是 Apache24 下的 htdocs 目录:


                修改后:指定到自定义的路径,但是要记住这个路径。


            3.4.2、修改默认的索引,以支持 PHP :

                修改前:

    # DirectoryIndex: sets the file that Apache will serve if a directory
    # is requested.
    #
    <IfModule dir_module>
        DirectoryIndex index.html
    </IfModule>

                修改后:

    # DirectoryIndex: sets the file that Apache will serve if a directory
    # is requested.
    #
    <IfModule dir_module>
        DirectoryIndex index.html index.php index.htm
    </IfModule>

            3.4.3、开启 rewrite 功能:将下面这行代码前面的 # 去掉:

    LoadModule rewrite_module modules/mod_rewrite.so

            3.4.4、加载 PHP 模块,注意绝对路径:

            如果是 PHP 5,在 httpd.conf 文件最后添加如下代码:

    #php5.6
    LoadModule php5_module D:/soft/php-5.6.33/php5apache2_4.dll 
    <IfModule php5_module> 
        PHPIniDir "D:/soft/php-5.6.33/" 
        AddType application/x-httpd-php .php
        AddType application/x-httpd-php-source .phps
    </IfModule>

            如果是 PHP 7,则相应的更改,示例如下:

    #php7
    LoadModule php7_module D:/soft/php-7.x.x/php7apache2_4.dll
    <IfModule php7_module> 
        PHPIniDir "D:/soft/php-7.x.x/" 
        AddType application/x-httpd-php .php
        AddType application/x-httpd-php-source .phps
    </IfModule>

        3.5、如果安装的PHP x64位版本,Apache也需要是x64位版本的。然后还要将php目录下的libeay32.dll、ssleay32.dll、libssh2.dll以及ext目录下的php_curl.dll等四个文件,都复制放到System32目录下。否则curl扩展无法使用。参考链接:http://my.oschina.net/lsfop/blog/496181 。未做验证,只是照做,正常显示。

    4、Apache + PHP 启动运行测试:

        4.1、在 D:\soft\php_5.6.33\www 目录下,创建 index.php 文件,文本内容如下:

    <?php
    echo phpinfo();
    ?>

        4.2、重启 Apache 服务,打开浏览地址栏输入: localhost:8081/index.php 或者 127.0.0.1:8081/index.php ,就可以打开 PHP 页面。


    最后说明一点儿,PHP 环境搭建可以借助于 PHP 开发环境搭建工具,下载地址:http://www.php.cn/xiazai/gongju或者http://www.wampserver.com/,在此处就不介绍工具安装方法了。

    展开全文
  • PHP入门-环境搭建

    万次阅读 2017-12-13 21:24:14
    本文介绍如何在windows系统中搭建PHP开发和运行环境:1、下载PHP开发套件AppServ:http://dlsw.baidu.com/sw-search-sp/soft/c5/15668/appserv_8.0.0.1454401891.exe 2、下载PHP编辑器PhpStorm:...

    本文介绍如何在windows系统中搭建PHP开发和运行环境:

    1、下载PHP开发套件AppServ:http://dlsw.baidu.com/sw-search-sp/soft/c5/15668/appserv_8.0.0.1454401891.exe

    2、下载PHP编辑器PhpStorm:https://download.jetbrains.8686c.com/webide/PhpStorm-2017.3.exe

    3、免费学习视频:http://study.163.com/course/courseMain.htm?courseId=246003

    一、下载并安装AppServ

    1、使用AppServ的原因在于,它集成了PHP开发过程中使用到的基本工具,比如数据库。在该程序安装过程中,勾选mysql选项就可以一起把mysql安装了。下面介绍该程序在安装过程中的注意事项。

    2、安装过程比较简单,傻瓜式安装,注意在安装过程中,勾选如图:


    3、在设置HTTP server时,端口号如果设置80就是浏览器默认端口,可以在浏览器访问时省略端口:


    4、设置完毕就可以运行程序了,打开浏览器,在地址栏输入 http://localhost   或者http://127.0.0.1 ,(如果设置的端口不是80,则在该地址后还需要加上端口号),效果如图:


    5、该软件的工作空间的是:软件安装目录下的www文件   例如我的:E:\software\AppServ\www,浏览器输入的http://localhost默认访问的就是这个目录,我们以后的php项目文件都要放到这个路径下。

    6、下面我们在该路径下,写第一个php文件。先在该路径下新建一个txt文件,并把文件后缀改为:first.php,里面的内容写(注意这里都是英文符号):

    <?php
    	echo "my first php";
    7、在浏览器输入:http://localhost/first.php可以看到如下图:


    二、下载并安装PHPStorm

    1、使用PHPStorm的原因在于,这是PHP开发最为方便的编辑工具之一,具有很好地提示功能,而且对一般性错误能很好地显示出来。

    2、该软件的安装也比较简单,主要是软件的激活过程,请看这个教程:http://www.jianshu.com/p/f4cf6ac951a0

    3、由于php文件必须在APPServ目录下的www文件中才能运行,为了避免每次都要拷贝过去,下面介绍PHPStorm新建php项目的方法:

    4、file---->New Project,如图:


    5、在弹出的框中,如图:


    6、图中的Location:表示项目的路径,我是为了统一管理php文件,在www文件夹里面新建了一个PHP文件夹,然后再把新建的项目放在里面,

    默认的项目名称是untitled,请修改这个名称,其他配置到时候使用了再配置即可,点击创建就可以了。

    展开全文
  • php环境搭建(正确配置nginx和php)

    万次阅读 2019-03-27 19:47:00
    前言: 首先来了解一下nginx工作原理:https://blog.csdn.net/hguisu/article/details/8930668 一.nginx实现php动态解析原理 nginx 是一个高性能的http服务器和反向...但需要注意的是:nginx本身并不会对php文...

    前言:

    首先来了解一下nginx工作原理:https://blog.csdn.net/hguisu/article/details/8930668

    一.nginx实现php动态解析原理

    nginx 是一个高性能的http服务器和反向代理服务器。即nginx可以作为一个HTTP服务器进行网站的发布处理,也可以作为一个反向代理服务器进行负载均衡。但需要注意的是:nginx本身并不会对php文件进行解析。对PHP页面的请求将会被nginx交给FastCGI进程监听的IP地址及端口,由php-fpm(第三方的fastcgi进程管理器)作为动态解析服务器处理,最后将处理结果再返回给nginx。即nginx通过反向代理功能将动态请求转向后端php-fpm,从而实现对PHP的解析支持,这就是Nginx实现PHP动态解析的基本原理。 

     

    首先需要了解一些概念。(nginx + php-fpm +fastcgi)

    • Nginx 是非阻塞IO & IO复用模型,通过操作系统提供的类似 epoll 的功能,可以在一个线程里处理多个客户端的请求。Nginx 的进程就是线程,即每个进程里只有一个线程,但这一个线程可以服务多个客户端。
    • PHP-FPM 是阻塞的单线程模型,pm.max_children 指定的是最大的进程数量,pm.max_requests 指定的是每个进程处理多少个请求后重启(因为 PHP 偶尔会有内存泄漏,所以需要重启)。PHP-FPM 的每个进程也只有一个线程,但是一个进程同时只能服务一个客户端。
    • fastCGI :为了解决不同的语言解释器(如php、python解释器)与webserver的通信,于是出现了cgi协议。只要你按照cgi协议去编写程序,就能实现语言解释器与webwerver的通信。如php-cgi程序。但是webserver每收到一个请求,都会去fork一个cgi进程,请求结束再kill掉这个进程。这样有10000个请求,就需要fork、kill php-cgi进程10000次。 fastcgi是cgi的改良版本。fast-cgi每次处理完请求后,不会kill掉这个进程,而是保留这个进程,使这个进程可以一次处理多个请求。大大提高了效率。

    补充:反向代理与正向代理的相关知识(简言之,正向代理-代理的是客户端;反向代理-代理的是服务器)

    正向代理的用途:
                    (1)访问原来无法访问的资源,如Google
                    (2) 可以做缓存,加速访问资源
                    (3)对客户端访问授权,上网进行认证
                    (4)代理可以记录用户访问记录上网行为管理,对外隐藏用户信息)

    反向代理的用途:反向代理,"它代理的是服务端",主要用于服务器集群分布式部署的情况下,反向代理隐藏了服务器的信息。
                   (1)保证内网的安全,通常将反向代理作为公网访问地址,Web服务器是内网
                   (2)负载均衡,通过反向代理服务器来优化网站的负载

    二.nginx实现php动态解析.之如何配置nginx

    1.了解nginx配置相关常识 (nginx.conf)

    nginx.conf组成及基本配置语法讲解详见另外一篇文章,此处将解析php配置用到的几个语法做一下简单介绍:

    2.nginx解析php的配置范例

    server {
        listen       8000 backlog=4096;
        server_name  www.baidu.com localhost;
        access_log logs/access.log main;
        root   /home/leimengyao/api/app/htdocs;
    
        location / {
            index  index.php index.html index.htm;
            try_files $uri $uri/ /index.php?$args;
        }
    
        location ~ \.php$ {
            #fastcgi_pass   127.0.0.1:9000;
            fastcgi_pass unix:/home/leimengyao/php7/var/run/php-fpm.sock;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  /home/leimengyao/api/app/htdocs$fastcgi_script_name;
            include        fastcgi_params;
        }
    
        error_page  404              /404.html;
        location = /404.html {
            root   /usr/share/nginx/html;
        }
    
        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   /usr/share/nginx/html;
        }
    
        location ~ /\.ht {
            deny  all;
        }
    }

    如上配置,当一个http请求到来时,被处理的过程如下:

    http://10.94.120.124:8000/A/B?c=1&d=4为例:

    • http请求到来后,通过server全局块里监听的端口号,匹配到相应server。然后接下来进行location路径的匹配。
    • 首先匹配到location / ,在这个匹配规则中,通过try_files 先在root目录(/home/leimengyao/api/app/htdocs)下查找是否有$uri文件;没有匹配到,然后再查找root目录下是否有$uri/目录;同样没有匹配到,则匹配最后一项/index.php?$args,即发出一个"内部子请求",也就相当于nginx发起了一个http请求到http://10.94.120.124:8000/index.php?c=1&d=4
    • 这个子请求会被location ~ \.php${ ... }catch住,也就是进入 FastCGI 的处理程序(nginx需要通过FastCGI模块配置,将相关php参数传递给php-fpm处理。在该项中设置了fastcgi_pass相关参数,将用户请求的资源发给php-fpm进行解析,这里涉及到nginx FastCGI模块的相关配置语法下文会介绍)。而具体的 URI 及参数是在 REQUEST_URI 中传递给 FastCGI 和 WordPress 程序的,因此不受 URI 变化的影响!!!!。
      public static function detectPath() {
          if (!empty($_SERVER['SCRIPT_URL'])) {
              $path = $_SERVER['SCRIPT_URL'];
          } else {
              //as: www.baidu.com/A/B?saadf=esdf
              if (isset($_SERVER['REQUEST_URI'])) {
                //$_SERVER['REQUEST_URI']="/m/test?saadf=esdf";
                  $request_uri = parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH);
                  if (false !== $request_uri) {
                      $path = $request_uri;
                    //echo $path; /A/B
                    //exit;
              } elseif ($_SERVER['REQUEST_URI'] && strpos($_SERVER['REQUEST_URI'], '?') !== false) {
                  $path = strstr($_SERVER['REQUEST_URI'], '?', true);
              }
              } else {
                  $path = $_SERVER['PHP_SELF'];
              }
          }
          return $path;
      }

    3. Nginx配置.之PHP FastCGI

    首先需要了解一些文件。(nginx.conf + fastcgi_params + php-fpm.conf + php.ini)

    • fastcgi_params 文件一般保存在/usr/local/etc/nginx下(Ubuntu可保存于/etc/nginx下),它为FastCGI模块定义了基本的环境变量。这些fastcgi环境变量,我们在配置nginx的fastcgi_params时会用到。内容见下:

    • Nginx.conf 的PHP FastCGI模块允许nginx同FastCGI协同工作,并且控制哪些参数将被安全传递。常见的fastcgi参数配置含义下文会具体介绍。配置范例如下:
      location / {
        fastcgi_pass   localhost:9000;
        fastcgi_index  index.php;
       
        fastcgi_param  SCRIPT_FILENAME  /home/www/scripts/php$fastcgi_script_name;
        fastcgi_param  QUERY_STRING     $query_string;
        fastcgi_param  REQUEST_METHOD   $request_method;
        fastcgi_param  CONTENT_TYPE     $content_type;
        fastcgi_param  CONTENT_LENGTH   $content_length;
      }

     

    https://www.jianshu.com/p/9bae5c49a163

           查看发现配置文件目录在/etc目录,但是加载php.ini显示为none;切换到/etc下目录查看,确实没有php.ini文件。

    复制php.ini.default为php.ini,再次执行php --ini  查看发现加载php.ini文件成功

    php -m 查看会列出命令行 PHP Cli 已经安装的扩展。

    查看php拓展安装目录命令:   php-config | grep -i extension (http://www.blogdaren.com/post-2520.html)

    切换到该目录下查看拓展

    其次了解一些nginx.conf中常用fastcgi配置的含义

    其中TCP是IP加端口,可以跨服务器.而UNIX Domain Socket不经过网络,只能用于Nginx跟PHP-FPM都在同一服务器的场景.用哪种取决于你的PHP-FPM配置:
    方式1:
    php-fpm.conf: listen = 127.0.0.1:9000
    nginx.conf: fastcgi_pass 127.0.0.1:9000;
    方式2:
    php-fpm.conf: listen = /tmp/php-fpm.sock
    nginx.conf: fastcgi_pass unix:/tmp/php-fpm.sock;
    其中php-fpm.sock是一个文件,由php-fpm生成,类型是srw-rw----.

     

    UNIX Domain Socket可用于两个没有亲缘关系的进程,是目前广泛使用的IPC机制,比如X Window服务器和GUI程序之间就是通过UNIX Domain Socket通讯的.这种通信方式是发生在系统内核里而不会在网络里传播.UNIX Domain Socket和长连接都能避免频繁创建TCP短连接而导致TIME_WAIT连接过多的问题.对于进程间通讯的两个程序,UNIX Domain Socket的流程不会走到TCP那层,直接以文件形式,以stream socket通讯.如果是TCP Socket,则需要走到IP层,对于非同一台服务器上,TCP Socket走的就更多了.

    UNIX Domain Socket:
    Nginx <=> socket <=> PHP-FPM
    TCP Socket(本地回环):
    Nginx <=> socket <=> TCP/IP <=> socket <=> PHP-FPM
    TCP Socket(Nginx和PHP-FPM位于不同服务器):
    Nginx <=> socket <=> TCP/IP <=> 物理层 <=> 路由器 <=> 物理层 <=> TCP/IP <=> socket <=> PHP-FPM

    • fastcgi_index:
    • fastcgi_param:

     

    以上配置文件全部修改完成以后,需要进行重启nginx和php-fpm,修改的内容才能生效:

    三.nginx实现php动态解析.之配置过程中常见错误

    1. ​​​​​​php-fpm需要进行一些配置修改​(超时时长:request_slowlog_timeout等   php-fpm 的request_terminate_timeout设置不当导致的502错误
    2. Nginx-配置误区 (fastcgi_param SCRIPT_FILENAME)
    3. Nginx + Php-fpm 一个神奇的502错误
    4. nginx+php-fpm打开index.php显示空白
    5. php国际化插件安装、debug插件安装(extension  php.ini)
    6. php缓存信息关闭(https://www.cnblogs.com/JohnABC/p/3529786.html   !!开启缓存会引起许多问题,视情况而定
    7. ?php执行流程https://www.jianshu.com/p/042c56e08939

    四.Mac下配置神器PhpStrom开发环境

    https://blog.csdn.net/tfy_2425482491/article/details/79377672

    点击debug报如下错误:安装debug扩展

    五.php依赖管理工具-composer

     

    六.其他

        redis(https://www.jianshu.com/p/018bbf5ff42a

        php    call_user_func_array(https://www.jianshu.com/p/1c0f30d8722d

     

    参考文献:

    http://www.cnblogs.com/mangguoxiansheng/p/5967745.htmll

    https://segmentfault.com/q/1010000004854045

    nginx rewrite规则 https://segmentfault.com/a/1190000002797606

     

     

     

     

     

     

    展开全文
  • 搭建PHP开发环境(Apache+PHP+MySQL)

    万次阅读 多人点赞 2018-06-25 10:25:32
    简介:总结在Windows环境搭建PHP开发环境(Apache+PHP+MySQL) 安装Apache 1、下载Apache,地址:http://www.apachelounge.com/download/,如下图: 2、解压压缩包,最好放到磁盘根目录,不然配置时容易报路径...

    简介:总结在Windows环境搭建PHP开发环境(Apache+PHP+MySQL)

    安装Apache

    1、下载Apache,地址:http://www.apachelounge.com/download/,如下图:
    这里写图片描述
    2、解压压缩包,最好放到磁盘根目录,不然配置时容易报路径错误,我这里改了文件夹名,方便以后配置,如下图:
    这里写图片描述

    安装PHP

    1、下载PHP压缩包,地址:https://windows.php.net/download ,我下载的是PHP7.0 Thread Safe 版本,如下图:
    这里写图片描述
    2、解压压缩包,我解压后如下:
    这里写图片描述

    安装MySQL

    1、我安装的MySQL55版本,这里不介绍MySQL的安装方式,大家可以自己去网上搜
    2、MySQL官方下载地址:https://dev.mysql.com/downloads/installer/
    3、MySQL默认安装目录如下:
    这里写图片描述

    配置MySQL

    1、打卡环境变量页面
    具体操作如下:我的电脑-右键-属性-高级系统设置-环境变量
    2、新建MYSQL_HOME变量,值为MySQL的安装路径,如下图:
    这里写图片描述
    3、编辑path系统变量,将%MYSQL_HOME%\bin添加到path变量最后面
    4、启动MySQL,命令行输入:start mysqld,如下图:
    这里写图片描述

    配置PHP

    1、打开PHP的安装目录将php.ini-development先复制一份,然后把php.ini-development改为php.ini保存
    2、打开php.ini修改配置,查找; extension_dir = “ext” ,改为extension_dir = “ext的目录” ,比如 extension_dir = “D:\软件\php7\ext”,如下图:
    这里写图片描述
    3、打开几个常用的扩展,例如:查到extension=php_mysqli.dll,去掉前面的分号。打开下图中的这几个库:
    这里写图片描述

    配置Apache

    1、打开Apache的安装目录,找到conf文件夹下的httpd.conf文件并打开
    2、找到“Define SRVROOT”这一项,将后面引号内的值改为Apache的安装目录,如下图:
    这里写图片描述
    3、文件的末尾添加对PHP的支持及PHP的安装路径,如下图:
    这里写图片描述
    代码如下:

    # php7 support
    LoadModule php7_module "D:/软件/php7/php7apache2_4.dll"
    AddType application/x-httpd-php .php .html .htm
    
    # configure the path to php.ini
    PHPIniDir "D:/软件/php7"

    启动Apache服务

    1、设置环境变量
    右键我的电脑,属性->高级,找到最下面的环境变量按钮,选中当前用户的PATH变量,编辑新建以下条目:
    D:\Apache24\bin
    D:\软件\php7
    D:\软件\php7\ext
    2、安装apache服务
    以管理员身份打开命令行,执行httpd.exe -k install
    3、启动服务
    找到apache的安装目录下的bin文件夹,双击ApacheMonitor.exe,双击之后apache就开启了。
    可以在任务栏选择下图图标,右键打开Apache Service Monitor窗口,进行Apache服务的管理
    这里写图片描述
    4、此时在浏览器地址栏输入localhost,回车后就会出现apache的界面,如下图:
    这里写图片描述
    5、接下来在 Apache安装目录/htdocs的目录下新建一个phpinfo.php文件,内容为:

    <?php
    phpinfo();
    ?>

    保存后,在浏览器输入127.0.0.1/phpinfo.php,回车,出现关于PHP的版本信息,如下图:
    这里写图片描述

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

    踩到的坑

    1、浏览器输入对应PHP地址后,无法解析php
    解决:在命令行输入httpd -t,可以查看是不是Apache的启动问题,如下图:
    这里写图片描述
    可以看到,报错信息是说找不到PHP安装目录下的php7apache2_4.dll文件,通过网上查后我下载的PHP版本不对,应该下载Thread safe 版本。

    展开全文
  • win10安装PHP环境

    千次阅读 2019-01-12 19:04:58
    下载地址:https://windows.php.net/downloads/releases/ 然后将下载的文件解压到本地目录,我放在F:\wamp\目录下的php文件夹(不要下载非线程...将php配置在apache里,没安装apache环境的参考:https://blog.csdn....
  • php环境

    2019-04-13 01:38:30
    NULL 博文链接:https://jinhailion.iteye.com/blog/1727575
  • php开发环境的部署

    千次阅读 2018-10-12 23:26:02
    windows系统下php开发环境的部署 安装xammp 安装phpstorm 配置php,phpstorm,浏览器用来运行调试项目。 1.安装xammp 下载xammp,进行安装。基本上默认的就可以了,一直下一步就行了。 xammp(Apache+MySQL+...
  • PHP环境搭建(配置)

    万次阅读 2019-06-20 16:35:48
    打开php解压目录,找到php.ini-development文件,将其改名为php.ini,用记事本打开。 找到(带分号) ;date.timezone = 去掉前面的分好,修改为 date.timezone = Asia/Shanghai 测试:在根目录下的index.php 文件夹...
  • Windows 10搭建PHP开发环境

    万次阅读 2016-12-26 22:43:02
    一、下载所需软件 1.Apache下载地址: http://httpd.apache.org/download.cgi 点击binaries、知道进入到以下目录 我这下的是: httpd-2.2.25-...
  • php集成环境和自己配置的区别?PHP绿色集成环境和自己安装的有什么区别吗?PHP集成环境与安装版的区别?php集成环境php绿色集成环境php独立安装版环境这三者的区别
  • Macbook PHP环境搭建

    千次阅读 2018-01-20 16:53:36
    1.环境搭建 Mac自带Apache PHP (1)所以你先开启它,就可以用 查看版本: sudo apachectl -v 开启Apache: sudo apachectl start 重启:sudo apachectl restart  (2)配置PHP 环境默认目录: 你可以在...
  • linux下的php环境搭建

    千次阅读 2016-07-20 23:15:44
    方案一、phpStudy for Linux phpStudy for Linux 支持Apache/...支持php5.2/5.3/5.4/5.5切换 已经在centos-6.5,debian-7.4.,ubuntu-13.10测试成功 使用说明: 服务进程管理:phpstudy (start|stop|restart|uninstall)
  • iis8+php环境搭建问题

    千次阅读 2015-06-23 10:42:50
    先用这篇文章搭建好的环境 http://jingyan.baidu.com/article/5bbb5a1b35511c13eba17912.html 然后报错了:跑步不起来 新解win8.1系统IIS出现“HTTP 错误 500.0,C:\php\php-cgi.exe - FastCGI 进程...
  • 环境能装上还好,有些就是怎么装都会报错,服务启动不了,浪费很多学习...候过来再看看原生的php环境搭建了。这时候你在来看看环境搭建,我感觉是比较明智的做法。开始学习就先装个集成环境,先学习语言才是重点。 面
  • PHP环境搭建(环境准备)

    千次阅读 2019-06-20 14:58:52
    PHP环境搭建,主要包含如下内容: php(SDK) + MySQL(数据库)+ Apache(服务器) 一、PHP 语言包下载 首先从官网上下载php(下载最新的即可) https://windows.php.net/download/ 选择完整版下载: 二、 ...
  • PHP环境搭建(搭建Apache服务器)

    千次阅读 2019-06-20 16:06:18
    1、将下载的Apache 解压到自定义目录 2、打开apache解压目录conf文件夹下的httpd.conf文件 查找所有的c:Apache24 将其修改为你自己解压的目录,直接使用记事本的替换功能 3、安装Apache服务 ...
  • eclipse + 开发 PHP 环境搭建

    千次阅读 2018-07-15 08:20:41
    转载:https://blog.csdn.net/qq_36835487/article/details/70147203需要工具: eclipse,Wampserver 第一步 下载 Wampserver 网址: http://www.wampserver.com/en/download-wampserver-64bits/  安装默认即可 ...
  • 20款知名PHP集成环境推荐与优缺点分析、php环境大全推荐(PHP环境搭建包)、PHP环境搭建、PHP集成环境搭建,最好用的20个php环境搭建工具推荐
  • 对于初做PHP网站的朋友来说,第一步肯定是希望在自己电脑是搭建PHP环境,省去空间和上传的麻烦!但搭建 环境也不是件容易的事情,特别是对于新手同学来说!因此在这里跟大家介绍我作为一名新手在使用的方便好用 的...
  • php环境搭建,小白helloworld初试

    千次阅读 2017-01-04 17:48:21
    虚拟主机倒是便宜,不过只有html和php环境。 一、本人php小白,有啥不对的,请指正。 1.各种软件环境:前人栽树,所以出现了XAMPP这种好东西,把需要的软件都搞到一起,然后直接下载解压就ok.这个貌似就是下载...
  • PHP环境手动搭建教程

    千次阅读 2019-04-04 10:25:35
    Windows操作系统下手动搭建PHP环境,新手站长网是以php5.6+MySQL5.6+Apache2.4版本的组合来搭建环境: windows系统手动搭建PHP环境 手动安装PHP环境比较麻烦,新手站长网先帮大家梳理下: 版本搭配:...
  • CentOS8 PHP环境搭建

    千次阅读 2019-12-22 17:35:50
    1,先安装apache: yum install httpd 配置ServerName,进入httpd.conf文件: vi /etc/httpd/conf/httpd.conf 防火墙开放80端口外部访问 ...firewall-cmd --permanent --zone=public --add-port=80/tcp //添加80...
  • mac最完美精简迅速的PHP环境搭建valet

    千次阅读 2018-03-24 15:53:19
    首先,Valet只支持Macbrew install php70brew install mysqlbrew updatecomposer global require laravel/valetvi ~/.bash_profilesource ~/.bash_profile重启终端valet install在终端cd到你的根目录下valet link {...
  • 准备工具 PHP7.4.0 1.下载PHP7工具包 ...2.加入环境变量 找到 解压后 php 文件目录下的 ext 文件目录 增加到系统变量path 3.修改php 配置文件 复制一份php.ini-development 改变名称为 php.in...
  • 因为要做php开发,搭建一个能够运行php网站的服务器环境是第一步,传统的php环境软件非常复杂,好在很多公司开发了一键搭建php安装环境,一键进行php环境配置,大大节省了搭建php mysql环境的时间!对老手来说安装...
  • iis7+php环境搭建

    千次阅读 2012-11-20 16:51:54
    IIS7.0开始内置FastCGI了,故采用FastCGI方式加载PHP环境 特点是:高效率,高稳定性。 微软官方也推荐FastCGI方式运行PHP。因为FastCGI大大加强了IIS处理PHP的能力,能迅速提高PHP站点的反应速度, 并具有更高的...
  • Ubuntu 18.04上nginx+php环境搭建

    千次阅读 2019-05-21 19:03:14
    正在尝试基于nginx+php搭建web服务器,中途遇到不少问题。挣扎了三四个小时终于完成了,这里分享下经验。 实验环境 操作系统:Ubuntu 18.04 64位 nginx:1.14.0 php:7.2.17-0 php-fram:php7.2-fpm 二、实验...
  • 这两天刚装好Windows 7,碰巧前段时间有朋友问我Windows下如何安装搭建PHP环境,所以打算勤劳下,手动一步步搭建PHP环境,暂且不使用PHP环境搭建软件了,在此详细图解在Windows 7下安装配置PHP+Apache+Mysql环境的...
  • linux+apache+mysql+php环境搭建配置多个网站(全程实操)  本文在阿里云的inux+apache+mysql+php环境搭建配置多个网站,本文以搭建www.paiji5.com和www.fzmajiang.com网站为例全程记录每个步骤。   步骤: 1....
  • linux 下 PHP 环境搭建(已测试)

    万次阅读 2016-05-30 15:11:57
    一、安装Apache2.2.22 1、到官网下载 http://httpd.apache.org/download.cgi ,选择相应的版本 这里,我选择的是最新的版本 可以先下载到windows系统中,上传到linux, 也可以直接下载到linux : wgethttp:/...

空空如也

1 2 3 4 5 ... 20
收藏数 408,292
精华内容 163,316
关键字:

php环境