精华内容
下载资源
问答
  • thinkphp里面出现乱码

    2016-09-24 13:08:26
    欢迎Thinkphp define('APP_DEBUG',true);//开发调试模式 //define('APP_DEBUG',false); include("../ThinkPHP/ThinkPHP.php"); ?> 运行 ...
  • ThinkPHP

    2017-05-05 10:24:00
    1.ThinkPHP  按照MVC模式开发的一个框架,也叫TP框架。 优点: 快速,稳定的搭建系统程序 可以使开发人员精力集中在业务逻辑上,不需要关心程序的底层架构 可以节省大量的代码,后期的升级、维护、优化十分...

    1.ThinkPHP

      按照MVC模式开发的一个框架,也叫TP框架。

    优点:

    1. 快速,稳定的搭建系统程序
    2. 可以使开发人员精力集中在业务逻辑上,不需要关心程序的底层架构
    3. 可以节省大量的代码,后期的升级、维护、优化十分方便
    4. 有利于团队的代码风格统一。

     

    2.相关的一些框架

      1、zend framework

      zend公司开发的官方的框架,功能很强大,重量级框架。

      2、Yii

      国人自己开发的重量级框架,该框架的特点就是代码的可重用性非常好。

      3、CI(code Igniter)

               轻量级的框架,

      4、cakePHP

               外国的PHP开发框架

      5、ThinkPHP

      这是国人开发的,免费、开源的,简单的、面向对象的,轻量级的PHP框架。

     

    3.ThinkPHP下载

       

      

      

    4.ThinkPHP的结构如下:

       

      在ThinkPHP\Library\Think文件夹中,几个重要的文件

      1、App.class.php             框架核心类文件

      2、Think.class.php           每次请求都要执行的类

      3、Controller.class.php           控制器的父类

      4、Model.class.php                  模型的父类

      5、View.class.php                     试图的父类

     

    5.搭建ThinkPHP的环境

      在站点下新建index.php,代码如下:

       

      运行后出现欢迎界面,在说明系统自动生成了ThinkPHP的项目目录,并写入了初始的控制器和方法。

      自动生成的目录如下:

       

     

    6.创建控制器

    1. 1.         控制器存放在Controller文件夹中
    2. 2.         命名规范:控制器的名称+Controller.class.php
    3. 3.         类名和文件的名称要一致
    4. 4.         类名用帕斯卡命名法
    5. 5.         尽量区分大小写,windows不区分大小写,但Linux中区分
    6. 6.         ThinkPHP默认的编码是UTF-8的。
    7. 7.         如果地址中没有写控制器,这默认调用Index控制器,如果没有写方法,则默认调用index方法

     

    7.命名法:

      1、帕斯卡命名法:首字母大写   UserName   MyNameIsLiping

      2、骆驼命名法:userName     _user_name

      3、匈牙利命名法:前缀(类别)+名字     radSex    txtUsername   iIength  oStu

     

    8.ThinkPHP的路由

       

      1、普通模式

         

      2、pathinfo模式

      http://网址/入口文件(index.php)/分组(平台)/控制器/方法

      比如:http://localhost/index.php/home/index/index

       

      3、rewrite()重写模式

      4、兼容模式

      参数s=/分组/控制器/方法。

       

      ThinkPHP中,默认使用pathinfo模式。

     

     

    9.定义和调用TP的模板

      所有的模板都要放在view文件夹下。

      规则:一个控制器对应一个文件夹,一个方法对应一个文件

       

     

      TP模板的调用

         

     

     

    10.TP系统常量

       

     

     

    11.项目后台的搭建

      1、在Application文件夹下新建一个Admin文件夹,在Admin文件夹中新建Controller和View文件夹。

         

     

      2、在Admin\Controller控制器中新建一个LoginController.class.php页面,代码如下:

         

     

      3、在login.html中更改css、js、img的路径

         

        表单提交地址更改

     

      4、在Admin\Controller文件夹中新建ManagerClass.php文件

       

      5、对应的index页面中更改如下:

         

     

      6、注意更改index、head、left、right页面中的路径

     

    12.模板中常量字符串替换

       

     

     

    13.ThinkPHP的开发模式 

    1.tp框架有两种使用模式:开发模式(调试模式),一种是生产模式(运行模式)

      define('APP_DEBUG', true);  //调试模式

      define('APP_DEBUG', FALSE);  //运行模式

      

      

        运行模式会把很多核心文件代码缓存成" common~runtime.php"文件,把原来每次需要加载许多文件的请求现在只要请求一个缓存文件,节省了很多文件的打开,关闭的开销。

     

    14.在页面的底部显示日志信息

    在配置文件中,添加如下配置

       

    配置完成后,在浏览器的右下角会显示如下标记。

       

     

    如果想看源码的话,在behavior文件夹下的ShowPageTraceBehavior.class.php

       

     

    把ThinkPHP的引擎改成Smarty

     

     

    smarty引擎的存放位置

       

     

    smarty驱动

       

     

    如果想更改Smarty的配置(一般不要改)

       

     

    空操作

    系统在找不到请求的方法的时候,会定位到__empty()方法处理,利用这个机制,我们可以对用户请求的不存在的所有操作进行统一处理。

       

     

    空控制器

    当系统请求找不到控制器,会定位到空控制器上EmptyController。

       

     

    跨控制器调用

    1、直接实例化

       

     

    2、A()

    A()用来实例化其他控制器的。

       

     

    3、R()

    R()和A()基本一样,唯一不同的是R()函数在实例化控制器的时候把操作方法一起传递过去,省略了方法的调用

       

     

    TP框架的配置文件

    惯例配置:ThinkPHP/conf/convention.php

    应用配置:Application/Common/conf/config.php

    调试配置:Application/Common/conf/debug.php

    模块配置:Application/Home/conf/config.php

     

    加载顺序

    惯例配置->应用配置->调试配置->模块配置

     

    优先级:

    模块配置>调试配置>应用配置>惯例配置

     

    C('配置的名称')       用来获取配置信息。

     

    判断

    <if  condition='表达式'>

     

    <elseif  condition='表达式' />

     

    <else/>

     

    </if>

     

    表达式中运算符

    PHP运算符

    对应的TP中的运算符

     英文全称

    lt

    Less  than

    gt

    Greater  than

    ==

    eq

    equal

    >=

    egt

    Equal or greater than

    <=

    elt

     

     

       

     

    循环

       

      

     

     

     

    连接数据库

       

     

    在配置文件中,做如上的配置,即可连接数据库

    创建Model模型

    把"Home/Model"文件夹剪切到Application文件夹下,让Home和Admin共同使用。

    第一种实例化模型的方法

       

     

    第二种实例化模型的方法

       

     

    第三种实例化模型的方法

       

     

    在tp3.2以后,M()和D()是一样的,在3.2之前版本中

    M()   类似于是  new Model();

    D('goods')  类似于 new GoodsModel():

     

    提示:我们可以看到goods表的信息,在GoodsModel中没有写代码,所有的业务逻辑都是Model类来实现的。

    对表的操作

    增加:M('表名')->add($data);

    删除:M('表名')->delete($id);

    更新:M('表名')->save($data);

    查询:M('表名')->select();

     

    普通查询(显示所有的商品)

    1、GoodsController中的代码如下:

      

       $goods=M('goods')->find();      //获取一条记录
              var_dump($goods);

              1、查询主键为2的记录
                $list=M('goods')->select(2);
              2、查询编号是2,3,4,5,6的记录
                $list=M('goods')->select("2,3,4,5,6");
              3、where条件
                $list=M('goods')->where("goods_name like '%诺基亚%'")->select();
                $list=M('goods')->where("goods_name like '%诺基亚%' and goods_price>=1000")->select();
              4、limit
               $list=M('goods')->limit(5)->select();
                 $list=M('goods')->limit(2,5)->select();
              5、where和limit
                $list=M('goods')->where('goods_price>1000')->limit(3)->select();
              6、排序
                $list=M('goods')->order('goods_price desc')->select();
              7、查询指定字段
                $list=M('goods')->field('goods_name,goods_price')->select();
              8、having
                $list=M('goods')->having('goods_price>2000')->select();
                //分组
                $list=M('goods')->group('goods_brand_id')->field('goods_brand_id ,max(goods_price) m')->having('m>2000')->select();
                var_dump($list);

     

      having和where的区别

      区别一:

      where后面跟的字段必须在数据表中有

      having后面跟的字段必须在数据集中有

      区别二:

      select * from 表  where 条件  group by 分组  having 条件

     

    动态查询

      getby+字段名

       

    聚合函数

      

    数据添加

    1、通过关联数组的方法添加

      

    2、通过AR(active  record)方式来添加

      

    数据修改

    1、通过关联数组的方法

       

    2、通过AR(active  record)方式

       

     

     

    数据删除

     

     

     

    直接执行SQL语句

       

     

    转载于:https://www.cnblogs.com/Bryan-s/p/6811636.html

    展开全文
  • thinkphp安装

    2016-12-26 12:10:10
    thinkphp入门安装,为什么我的安装之后会出现 index of ,出现目录的页面,不是index 的欢迎页面

    1,下载thinkphp到目录下, 在目录下,5.0以上的版本,要自定义创建index,php文件

    <?php
      define('APP_NAME', 'admin');
      define('APP_PATH', './admin/');
    
      define('APP_DEBUG',True); 
     require('./ThinkPHP/ThinkPHP.php');
    

    
    
    上面的代码, 是创建admin目录, 也就是网站的管理员目录;

    其中require是请求thinkphp的扩展的配置文件。


    展开全文
  • Thinkphp安装

    千次阅读 2017-12-08 11:06:27
    1、下载安装包thinkphp_3.2.3_full.zip 2、解压,复制里面的Thinkphp文件夹到服务器 3、写个页面代码如下: define('APP_NAME', 'home'); define('APP_PATH', './home/'); include ('ThinkPHP/ThinkPHP.php'); 4、...

    1、下载安装包thinkphp_3.2.3_full.zip

    2、解压,复制里面的Thinkphp文件夹到服务器

    3、写个页面代码如下:

    define('APP_NAME', 'home');
    define('APP_PATH', './home/');
    include ('ThinkPHP/ThinkPHP.php');

    4、访问该页面,如果提示页面错误,那么可能是因为存放该页面的文件夹没有写权限,因为首次运行的时候,框架会新建文件home。

    成功的情况下会出现



    :)


    欢迎使用 ThinkPHP


    版本 V3.2.3
    展开全文
  • ThinkPHP6.0.8

    2021-05-03 19:52:06
    ThinkPHP6.0的环境要求如下: PHP >= 7.1.0 6.0版本开始,必须通过Composer方式安装和更新,所以你无法通过Git下载安装。 安装Composer 如果还没有安装Composer,在Linux和Mac OS X中可以运行如下命令: ...

    Web工具:PHPStudy8.1.1.2

    开发工具:Sublime_text

    ThinkPHP6.0的环境要求如下:

    • PHP >= 7.1.0

    6.0版本开始,必须通过Composer方式安装和更新,所以你无法通过Git下载安装。

    安装Composer

    如果还没有安装 Composer,在 Linux  Mac OS X 中可以运行如下命令:

    curl -sS https://getcomposer.org/installer | php

    mv composer.phar /usr/local/bin/composer

    Windows 中,你需要下载并运行 Composer-Setup.exe
    如果遇到任何问题或者想更深入地学习 Composer,请参考Composer 文档(英文文档中文文档)。

    由于众所周知的原因,国外的网站连接速度很慢。因此安装的时间可能会比较长,我们建议使用国内镜像(阿里云)。

    打开命令行窗口(windows用户)或控制台(LinuxMac 用户)并执行如下命令:

    composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

    安装稳定版

    如果你是第一次安装的话,在命令行下面,切换到你的WEB根目录下面并执行下面的命令:

    composer create-project topthink/think tp

    这里的tp目录名你可以任意更改,这个目录就是我们后面会经常提到的应用根目录。

    如果你之前已经安装过,那么切换到你的应用根目录下面,然后执行下面的命令进行更新:

    composer update topthink/framework

    更新操作会删除thinkphp目录重新下载安装新版本,但不会影响app目录,因此不要在核心框架目录添加任何应用代码和类库。

    安装和更新命令所在的目录是不同的,更新必须在你的应用根目录下面执行

    如果出现错误提示,请根据提示操作或者参考Composer中文文档

    安装开发版

    一般情况下,composer 安装的是最新的稳定版本,不一定是最新版本,如果你需要安装实时更新的版本(适合学习过程),可以安装6.0.x-dev版本。

    composer create-project topthink/think=6.0.x-dev tp

    开启调试模式

    应用默认是部署模式,在开发阶段,可以修改环境变量APP_DEBUG开启调试模式,上线部署后切换到部署模式。

    本地开发的时候可以在应用根目录下面定义.env文件。

    通过create-project安装后在根目录会自带一个.example.env文件(环境变量示例),你可以直接更名为.env文件并根据你的要求进行修改,该示例文件已经开启调试模式

    测试运行

    现在只需要做最后一步来验证是否正常运行。

    进入命令行下面,执行下面指令

    php think run

    在浏览器中输入地址:

    http://localhost:8000/

    会看到欢迎页面。恭喜你,现在已经完成ThinkPHP6.0的安装!

    如果你本地80端口没有被占用的话,也可以直接使用

    php think run -p 80

    然后就可以直接访问:

    http://localhost/

    实际部署中,应该是绑定域名访问到public目录,确保其它目录不在WEB目录下面。

    安装视图

    composer require topthink/think-view

    安装多应用拓展

    composer require topthink/think-multi-app

    示例:

    1、在网站根目录下创建tp6应用

    PS D:\phpstudy_pro\WWW> composer create-project topthink/think tp6
    Creating a "topthink/think" project at "./tp6"
    Installing topthink/think (v6.0.7)
      - Installing topthink/think (v6.0.7): Extracting archive
    Created project in D:\phpstudy_pro\WWW\tp6
    Loading composer repositories with package information
    Updating dependencies
    Lock file operations: 14 installs, 0 updates, 0 removals
      - Locking league/flysystem (1.0.46)
      - Locking league/flysystem-cached-adapter (1.1.0)
      - Locking psr/cache (1.0.1)
      - Locking psr/container (1.1.1)
      - Locking psr/log (1.1.4)
      - Locking psr/simple-cache (1.0.1)
      - Locking symfony/polyfill-mbstring (v1.22.1)
      - Locking symfony/polyfill-php72 (v1.22.1)
      - Locking symfony/polyfill-php80 (v1.22.1)
      - Locking symfony/var-dumper (v4.4.22)
      - Locking topthink/framework (v6.0.8)
      - Locking topthink/think-helper (v3.1.4)
      - Locking topthink/think-orm (v2.0.40)
      - Locking topthink/think-trace (v1.4)
    Writing lock file
    Installing dependencies from lock file (including require-dev)
    Package operations: 14 installs, 0 updates, 0 removals
      - Downloading symfony/var-dumper (v4.4.22)
      - Downloading psr/log (1.1.4)
      - Downloading topthink/think-orm (v2.0.40)
      - Downloading topthink/framework (v6.0.8)
      - Installing psr/cache (1.0.1): Extracting archive
      - Installing league/flysystem (1.0.46): Extracting archive
      - Installing league/flysystem-cached-adapter (1.1.0): Extracting archive
      - Installing psr/container (1.1.1): Extracting archive
      - Installing symfony/polyfill-php80 (v1.22.1): Extracting archive
      - Installing symfony/polyfill-php72 (v1.22.1): Extracting archive
      - Installing symfony/polyfill-mbstring (v1.22.1): Extracting archive
      - Installing symfony/var-dumper (v4.4.22): Extracting archive
      - Installing topthink/think-helper (v3.1.4): Extracting archive
      - Installing psr/simple-cache (1.0.1): Extracting archive
      - Installing psr/log (1.1.4): Extracting archive
      - Installing topthink/think-orm (v2.0.40): Extracting archive
      - Installing topthink/framework (v6.0.8): Extracting archive
      - Installing topthink/think-trace (v1.4): Extracting archive
    15 package suggestions were added by new dependencies, use `composer suggest` to see details.
    Generating autoload files
    > @php think service:discover
    Succeed!
    > @php think vendor:publish
    Succeed!
    4 packages you are using are looking for funding.
    Use the `composer fund` command to find out more!
    PS D:\phpstudy_pro\WWW>

    2、运行tp6应用

    PS D:\phpstudy_pro\WWW> php .\tp6\think run
    ThinkPHP Development server is started On <http://127.0.0.1:8000/>
    You can exit with `CTRL-C`
    Document root is: D:\phpstudy_pro\WWW\tp6\public
    [Mon May  3 19:58:20 2021] PHP 8.0.0 Development Server (http://0.0.0.0:8000) started

    3、访问http://127.0.0.1:8080/

    4、由于WEB开发环境是WNMP,需重写Nginx的nginx.htaccess

     location / {              
                   if (!-e $request_filename) {             
                       rewrite  ^/(.*)$  /index.php/$1  last;      
                       break;  }   
                 }

    apache伪状态重写.htaccess:

     
    <IfModule mod_rewrite.c>
    
    Options +FollowSymlinks -Multiviews
    
    RewriteEngine on  
    
    RewriteCond %{REQUEST_FILENAME} !-d
    
    RewriteCond %{REQUEST_FILENAME} !-f
    
    RewriteRule ^(.*)$ index.php?s=$1 [QSA,PT,L]    #phpstudy配置该项
    #RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]     #实际生产配置该项
    
    </IfModule>

    5、修改vhosts.conf配置文件

    server {
            listen        80;
            server_name  localhost;
            root   "D:/phpstudy_pro/WWW";
            location / {
                index index.php index.html;
                error_page 400 /error/400.html;
                error_page 403 /error/403.html;
                error_page 404 /error/404.html;
                error_page 500 /error/500.html;
                error_page 501 /error/501.html;
                error_page 502 /error/502.html;
                error_page 503 /error/503.html;
                error_page 504 /error/504.html;
                error_page 505 /error/505.html;
                error_page 506 /error/506.html;
                error_page 507 /error/507.html;
                error_page 509 /error/509.html;
                error_page 510 /error/510.html;
                include D:/phpstudy_pro/WWW/tp6/public/nginx.htaccess;
                autoindex  off;
            }
            location ~ \.php(.*)$ {
                fastcgi_pass   127.0.0.1:9000;
                fastcgi_index  index.php;
                fastcgi_split_path_info  ^((?U).+\.php)(/?.+)$;
                fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
                fastcgi_param  PATH_INFO  $fastcgi_path_info;
                fastcgi_param  PATH_TRANSLATED  $document_root$fastcgi_path_info;
                include        fastcgi_params;
            }
    }
    

    6、安装视图和多应用拓展

    PS D:\phpstudy_pro\WWW> cd .\tp6\
    PS D:\phpstudy_pro\WWW\tp6> dir
    
    
        目录: D:\phpstudy_pro\WWW\tp6
    
    
    Mode                LastWriteTime         Length Name
    ----                -------------         ------ ----
    d-----         2021/5/3     19:47                app
    d-----         2021/5/3     19:48                config
    d-----         2021/5/3     19:47                extend
    d-----         2021/5/3     20:04                public
    d-----         2021/5/3     19:47                route
    d-----         2021/5/3     19:47                runtime
    d-----         2021/5/3     19:48                vendor
    d-----         2021/5/3     19:47                view
    -a----         2021/5/3     19:47            231 .example.env
    -a----         2021/5/3     19:47             34 .gitignore
    -a----         2021/5/3     19:47           2038 .travis.yml
    -a----         2021/5/3     19:47           1094 composer.json
    -a----         2021/5/3     19:47          35164 composer.lock
    -a----         2021/5/3     19:47           1822 LICENSE.txt
    -a----         2021/5/3     19:47           1462 README.md
    -a----         2021/5/3     19:47            180 think
    
    
    PS D:\phpstudy_pro\WWW\tp6> composer require topthink/think-view
    Using version ^1.0 for topthink/think-view
    ./composer.json has been updated
    Running composer update topthink/think-view
    Loading composer repositories with package information
    Updating dependencies
    Lock file operations: 2 installs, 0 updates, 0 removals
      - Locking topthink/think-template (v2.0.8)
      - Locking topthink/think-view (v1.0.14)
    Writing lock file
    Installing dependencies from lock file (including require-dev)
    Package operations: 2 installs, 0 updates, 0 removals
      - Installing topthink/think-template (v2.0.8): Extracting archive
      - Installing topthink/think-view (v1.0.14): Extracting archive
    Generating autoload files
    > @php think service:discover
    Succeed!
    > @php think vendor:publish
    File D:\phpstudy_pro\WWW\tp6\config\trace.php exist!
    Succeed!
    4 packages you are using are looking for funding.
    Use the `composer fund` command to find out more!
    PS D:\phpstudy_pro\WWW\tp6> composer require topthink/think-multi-app
    Using version ^1.0 for topthink/think-multi-app
    ./composer.json has been updated
    Running composer update topthink/think-multi-app
    Loading composer repositories with package information
    Updating dependencies
    Lock file operations: 1 install, 0 updates, 0 removals
      - Locking topthink/think-multi-app (v1.0.14)
    Writing lock file
    Installing dependencies from lock file (including require-dev)
    Package operations: 1 install, 0 updates, 0 removals
      - Installing topthink/think-multi-app (v1.0.14): Extracting archive
    Generating autoload files
    > @php think service:discover
    Succeed!
    > @php think vendor:publish
    File D:\phpstudy_pro\WWW\tp6\config\trace.php exist!
    Succeed!
    4 packages you are using are looking for funding.
    Use the `composer fund` command to find out more!
    PS D:\phpstudy_pro\WWW\tp6>

    查看安装目录:

    PS D:\phpstudy_pro\WWW\tp6\vendor\topthink> dir
    
    
        目录: D:\phpstudy_pro\WWW\tp6\vendor\topthink
    
    
    Mode                LastWriteTime         Length Name
    ----                -------------         ------ ----
    d-----         2021/5/3     19:48                framework
    d-----         2021/5/3     19:48                think-helper
    d-----         2021/5/3     21:05                think-multi-app
    d-----         2021/5/3     19:48                think-orm
    d-----         2021/5/3     21:04                think-template
    d-----         2021/5/3     19:48                think-trace
    d-----         2021/5/3     21:04                think-view
    
    
    PS D:\phpstudy_pro\WWW\tp6\vendor\topthink>

    7、重命名D:\phpstudy_pro\WWW\tp6\.example.env文件为.env,并修改内容如下:

    APP_DEBUG = true
    
    [APP]
    DEFAULT_TIMEZONE = Asia/Shanghai
    
    [DATABASE]
    TYPE = mysql
    HOSTNAME = 127.0.0.1
    DATABASE = news
    USERNAME = root
    PASSWORD = dsja483fsajdjkodoofnvf2xdvf5s
    HOSTPORT = 3306
    CHARSET = utf8
    DEBUG = true
    PREFIX = ch_
    
    [LANG]
    default_lang = zh-cn

    8、支持验证码功能

    composer require topthink/think-captcha

    展开全文
  • 安装ThinkPHP

    2019-08-24 15:26:20
    安装ThinkPHP --------------来源:ThinkPHP5.0完全开发手册 ThinkPHP5的环境要求如下: • PHP >= 5.4.0 •PDO PHP Extension •MBstring PHP Extension •CURL PHP Extension 严格来说,ThinkPHP无需...
  • ThinkPHP入门

    2019-09-28 04:03:36
    1.0 ThinkPHP人门 1.1 什么是ThinkPHP 在认识ThinkPHP框架之前,我们需要了解一个概念一-PHIP 框架 PHP框架就是一种可以在项目开发过程中, 提高开发效率,创建更为稳定的程序,并减少开发者重复编写代码...
  • 最近在windows上用TP3.2开发了一套系统,其中用到了伪静态,搬到LNMP环境下出现如下问题: 多方查询资料后发现是伪静态问题,解决方法如下: 找到Nginx配置文件,加上 location / { index index.php; #ThinkPHP ...
  • ThinkPHP5 在 LNMP 环境下访问出现 HTTP ERROR 500 这个问题以前遇到过很几次,今天刚好遇到一个朋友又问我来着,解决完了,想着就给记录一下吧,问题不管大小,记录下来 ~~~ 当然,这个并不是TP5框架问题了,你换一...
  • ThinkPHP框架

    2018-06-22 23:54:00
    ThinkPHP TP框架是按照MVC模式开发的框架 TP框架的优点: 快速,稳定的搭建系统程序 可以使开发人员精力集中在业务逻辑上,不需要关心程序的底层架构 可以节省大量的代码,后期的升级、维护、优化十分...
  • 有三种安装方法,我只用了一种,或以后有补充 1、官网下载 1、官网网址:http://www.thinkphp.cn/  下载界面,下载需要的 2、 我们只需要在浏览器中访问入口文件即可 3、 出现欢迎界面就OK了
  • 跨域的解决方法有很多种,这里只介绍ThinkPHP的解决方法。核心代码:// 返回JSON数据格式到客户端 包含状态信息header('Content-Type:application/json; charset=utf-8');// 允许访问源header('Access-Control-Allow-...
  • thinkphp6.0入门

    2020-10-12 12:49:50
    tp6已经不支持在官网下载了(http://www.thinkphp.cn),那怎么下载呢? 1、在 Windows 中,你需要下载并运行 Composer-Setup.exe。去这个地址(https://www.kancloud.cn/manual/thinkphp6_0/1037481) 点击下载后,...
  • 这些攻击针对的是使用 ThinkPHP 构建的网站,ThinkPHP 是一个中国的 PHP 框架,在中国 Web 开发领域非常受欢迎。 所有攻击都是在中国网络公司 VulnSpy 在 ExploitDB 上发布了 ThinkPHP 的漏洞后开始的,这是一个...
  • ThinkPHP3.2.3学习

    2017-08-14 23:46:06
    前天工作室说要使用ThinkPHP,学了一下3.2.3版本之后,又说要用5.0版本,所以接下来不会更3.2.3了,应该会更ThinkPHP5.0版本的学习博客。至于下面的这些,有需要的同学可以借鉴一下,都只是一些基础,有做了实验的。...
  • thinkPHP项目部署

    千次阅读 2016-10-31 18:03:02
    所需开发环境及文件...在gitHub中新建项目并 clone 到本地已存在的文件夹下,并把下载好的 thinkPHP 也解压进来。配置apache站点进入C:/xampp/apache/conf/extra/httpd-vhosts.conf文件,新建站点(站点名为:www.h
  • 前几天开始接触ThinkPHP,一开始就不是很顺利。我放入了ThinkPHP核心文件后,写了一个入口文件文件代码如下: // 定义ThinkPHP框架路径(相对于入口文件) define('THINK_PATH', '../ThinkPHP'); //定义项目...
  • ThinkPHP的学习

    2017-08-31 00:46:03
    下载ThinkPHP3.1.3核心版,将解压过后的文件夹中的ThinkPHP复制到phpStudy/WWW/20170829/下,重命名为Think,然后再在这里面新建项目名,如:shop,book,car之类的。 1.创建应用 (a)打开项目名web,在其中新建...
  • thinkphp的使用

    2017-06-11 11:41:46
    一、下载完全版版thinkphp3.2.3解压 二、解压后将解压的文件都放入到一个自建的文件夹tp 三、打开解压后的文件index.php,验证下php版本,在index.php文件内的应用入口文件上输入phpinfo();exit(),主要是验证...
  • 下载ThinkPHP的方式有多种,我是从GitHub上下载的,两个压缩包:一个think-5.07,一个framework-5.07。 安装方法: 将think-5.07放在你的www目录中,可以重命名成你想要的项目名,例如:zerg,然后将framework-...
  • 欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 ...
  • Thinkphp的环境配置

    2015-07-17 18:28:04
    1、安装好wampserver 之后,我们将会看到相关的的图标变绿; 2、在浏览器中输入localhost 之后,我们看到,相应的简介界面。 3、xia在最新的Thinkphp的...出现问题: thinkphp环境中, 我在引入thinkphp的时候,在
  • thinkphp5.0安装

    2016-09-01 09:24:00
    ThinkPHP5的环境要求如下: PHP >= 5.4.0 PDO PHP Extension MBstring PHP Extension CURL PHP Extension 严格来说,ThinkPHP无需安装过程,这里所说的安装其实就是把ThinkPHP框架放入WEB运行环境(前提...
  • ThinkPHP学习笔记

    2014-07-04 19:01:04
    ThinkPHP 搭建开发环境  Eclipse 上写PHP 把工作空间部署到 C:\xampp\htdocs\这样修改代码后即可在浏览器中测试  XAMPP 集成包 当中包含Apache MySQLphpMyAdmin  把项目部署到C:\xampp\htdocs\目录下  ...
  • 基本情况: 环境: 1.win10系统; 2.apache2.4.18/php5.6; 3.测试了thinkphp3.2.3+thinkphp5.0.15; 4.phpstorm 2016.1。 情况: 1.页面出现404,如下图 2.遍寻网上教程,没找到解决方案...
  • ThinkPHP5框架下载安装

    千次阅读 2020-03-02 13:56:32
    今天分享下 —— ThinkPHP5框架下载安装 的一些基本知识,欢迎关注! ????一、源码包安装 第一种方式就是使用源代码包安装(这个安装方式在thinkPHP5.0之后可能不会再支持,所以不对这个方式进行主要讲解) 主要...
  • ThinkPhp本地配置

    2017-11-08 19:12:10
    #### 关于为何要配置,我也不知道,只是感觉配置好项目的...打开浏览器,输入您设置的域名,在此写项目期间,都必须打开phpStudy,如果弹出tp5的欢迎页面;就代表您的项目环境已经配置,接下来就开始写项目吧!

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 924
精华内容 369
关键字:

出现欢迎thinkphp