摘要:
半夜整理东西,发现一个以前没留意到的小问题。 PHP 7.0+ 里支持了函数(和方法)的返回值类型提示,上述第二种写法在解释运行时会触发一个 Fatal Error,要求返回值必须是 integer 类的一个实例: 当然,两者在强制类型转换时效果是一样的: 相关链接 PHP difference b 阅读全文
摘要:
起因 4年前电脑,配置不太好了,现有的 Homestead 运行起来太吃内存。在修改了 Homestead.yaml 文件里 memory 选项的内存配置为 1024 后,应用最新配置重启失败。 索性重新部署 Homestead,下载一个 3.0.0 版的 Box: 错误消息 The box 'la 阅读全文
摘要:
前言 记得最近好像有不只一个朋友问过 composer install 安装依赖时出现异常,导致项目无法运行。下面简单记录一下其中 2 个比较频繁问题的解决办法。 问题 & 解决 1、unzip依赖 异常消息:Unzip with unzip command failed, falling back 阅读全文
摘要:
问题 之前一直用的 Laravel 5.4,数据库也是直接写 sql 的,感觉可定制性更强,顺便锻炼下 sql。这次改用了 Laravel 5.5,索性用迁移建库试试,结果报错如下: SQLSTATE[HY000]: General error: 1215 Cannot add foreign ke 阅读全文
摘要:
由于某些不可描述的原因,俺的某个小项目要用客户端桌面应用,后台那还是 php 了。经广大的群友指导,发现了 Electron 这个项目。它可以用 html, css, javascript 构建跨平台的桌面应用程序,基于 nodejs 实现。 问题 然而在安装 Electron 时,卡死在了 npm 阅读全文
摘要:
思路 模拟 Linux,复制一个 composer 文件到 Git Bash 的 /usr 的子目录,并赋予执行权限。 解决 首先,请确定你的 composer.phar 文件路径。我的是: /d/wamp64/bin/php/php5.6.31/composer.phar (请把类似 D:\ 的盘 阅读全文
摘要:
思路 上一篇大概梳理了一下 GatewayWorker 的基础知识。这篇就来准备整合 GatewayWorker 到 Laravel。 GatewayWorker 是基于 Socket 监听的服务器框架,而 Laravel 是基于 HTTP 请求/响应模型的 Web 框架。所以一定要明白,两者的部署 阅读全文
摘要:
前言 本文的目的是基于 GatewayWorker 官方手册,梳理一次 GatewayWorker,并在实践中与 MVC 框架整合的思路(附最终的项目源码)。如果你已经理解了整合这一块儿的知识,那么就可以关掉这个网页了。时间蛮宝贵的~ 这篇是上篇,梳理 GatewayWorker 基础,下篇是 Ga 阅读全文
摘要:
2018-02-20 00:30:26 更新:推荐新扩展(极力推荐) 这篇文章里用的两个二维码扩展都有些问题和麻烦:phpqrcode(生成二维码)的源码有点小 bug; 而 php-zbarcode(识别二维码)需要其他开源套件和扩展模块的支持,编译起来很容易出问题,只支持 php5,而且 3 年 阅读全文
摘要:
为了装 php 的条形码扩展模块 php-zbarcode,先装了一天的 ImageMagick 和 zbar。也许和我装的 Ubuntu 17.10 的有版本兼容问题吧,总之什么毛病都有,apt 不行,PPA 源也不行,编译安装还有几处源代码出错,装不上~ 折腾了大半天之后终于把 ImageMag 阅读全文