1、打包文件 phar_test_gz.php

$phar_file = '../phar_test.phar';
if (file_exists($phar_file))unlink($phar_file);
$phar = new Phar($phar_file);
$phar->buildFromDirectory(__DIR__);
$phar->compressFiles(Phar::GZ);
$phar->stopBuffering();
$phar->setStub($phar->createDefaultStub('./public/index.php'));

php phar_test_gz.php

2、运行文件 phar_test.php,RUNTIME_PATH定义在外部,phar里不能创建临时文件夹

define('RUNTIME_PATH', __DIR__.'../phar_test_runtime/');
require_once "../phar_test.phar";

3、url访问,php_test为thinkphp5项目文件夹,thinkphp5.1不支持RUNTIME_PATH定义在外部,暂时没测试

http://127.0.0.1/php_test/php_test.php/index/index/index

转载于:https://www.cnblogs.com/lobtao/articles/10489712.html

phar打包thinkphp5项目相关推荐

  1. 在thinkphp5项目中使用 laravel-mix工具打包,解决95% emitting的问题

    把 laravel-mix 独立移植到thinkphp5项目其他很简单. 1.把webpack.mix.js 和 package.json两个 文件复制到thinkphp5项目的根目录. 2.执行np ...

  2. thinkphp5项目--企业单车网站(七)

    thinkphp5项目--企业单车网站(七) 项目地址 fry404006308/BicycleEnterpriseWebsite: Bicycle Enterprise Website https: ...

  3. 使用pyinstaller打包python_使用pyinstaller打包Python项目,python

    00 前言 上一篇文章写的是使用百度aip实现一个图片转文字的小工具( https://blog.csdn.net/George_Clancy/article/details/105551872 ), ...

  4. 2021-01-22 使用 Docker 打包 Python 项目

    使用 Docker 打包 Python 项目 1. 获取 Python 的镜像文件 项目的封装可以建立在已有镜像的基础上,在 Ubuntu 中可通过 docker pull python:3.6.8- ...

  5. java项目打成jar和war_maven打包web项目时同时打包为war和jar文件的方法

    本文介绍了maven打包web项目时同时打包为war和jar文件的方法,分享给大家,具体如下: 首先在pom.xml文件中指定war的打包方式,war test test war 上述代码在eclip ...

  6. 使用Cordova打包Vue项目为IOS并使用XCode提交到AppStore

    打包Vue项目 1.在Webstorm中打开Vue项目,在下面的Terminal中输入: npm run build 2.等待build完成,双击项目,进入菜单选择Reveal in Finder , ...

  7. npm打包前端项目太慢问题分析以及暂时解决方案

    npm build 打包前端项目实际上是执行 node build/build.js,但是随着项目的依赖包越来越多,项目打包时间不断延长,为了改善这个问题,需要从node入手 暂时解决方案:扩大nod ...

  8. thinkphp5项目--个人博客(六)

    thinkphp5项目--个人博客(六) 项目地址 fry404006308/personalBlog: personalBlog https://github.com/fry404006308/pe ...

  9. pom 的第三方jar报错_01_maven-将第三方jar包一起打包到项目 jar 包中

    前言:maven-将依赖的 jar包一起打包到项目 jar 包中 有时候在项目开发中,需要很多依赖的 jar 包,其中依赖的 jar 包也会依赖其他的 jar 包,导致jar 包的管理很容易不全. 如 ...

  10. php第三方登录代码,thinkPHP5项目中实现QQ第三方登录功能

    本文实例讲述了thinkPHP5项目中实现QQ第三方登录功能.分享给大家供大家参考,具体如下: 最近用thinkPHP 5框架做了一个婚纱店的项目,在开发过程中需要用到第三方登录,腾讯官方给的案例是几 ...

最新文章

  1. LNMP安装与启动脚本编写
  2. 只遍历出JScript对象的expando属性
  3. 数据结构 - 二叉排序树
  4. 《It's All Upside Down》作者访谈录
  5. 整数转罗马数字 python
  6. 思科UCS服务器怎么安装系统,安装Redhat/CentOS操作系统在UCS M系列服务器
  7. java代码示例(6-3)
  8. 英语语法---名词详解
  9. Boost正则表达式的编译与使用方法集
  10. BZOJ 1562 变换序列
  11. Ajax应用需要注意的事项
  12. 强烈推荐!FlyAI机器学习数据竞赛启动,丰厚奖金等你来拿
  13. softmax的简洁实现
  14. [转载收藏]三层式开发中的层次划分
  15. HighCharts:饼图判断是否选中
  16. 计算机专业考研2021,2021考研:计算机考研方向,了解一下
  17. 韩国创业公司Hdac试图通过区块链保障物联网未来
  18. 3:STM32CubeMX配置STM32F103C8T6驱动-RTC驱动
  19. [译] Python 自动处理 Excel 报表
  20. ROS激光雷达导航调试记录

热门文章

  1. 阿里云创客+千人创投会 无人机项目夺冠
  2. HDU 5778 abs
  3. 总线接口与计算机通信(三)UART起止式异步通用串行数据总线
  4. 为Java应用程序提供了空前的代码保护控件DashO-Pro
  5. 生活随笔: 毕业之前和毕业之后
  6. C# WinForm 使用FlowLayoutPanel控件做为导航菜单按钮的容器
  7. java core 之 泛型
  8. webApplicationContext 与servletContext
  9. 我设计了一个支撑数亿用户的系统
  10. 哇撒!这几个SpringBoot前后端分离项目(附源码),star过千,快去收藏夹吃灰吧。。。...