随笔分类 - PHP
摘要:问题: 解决宝塔环境安装运行composer时报错:TypeError: Return value of Symfony\Component\Process\Process::close 不熟悉的人看到这个报错一脸懵逼,其实 原因: 宝塔默认禁用的函数包含composer要用的:proc_get_s
阅读全文
摘要:data format error rid问题: 在php中使用curl调用微信二维码生成接口getwxacodeunlimit时得到错误响应信息: errcode\":47001,\"errmsg\":\"data format error rid: xxx 在微信开发者社区看了几个帖子全是在胡说
阅读全文
摘要:vscode配置xdebug断点调试thinkphp其实和配置其他php框架的断点调试一样,步骤如下: 下载xdebug,重命名为php_xdebug.dll并移动到php.ini目录; (不知道下载哪个版本的xdebug可以通过xdebug官网提供的在线查询工具查询。https://xdebug.
阅读全文
摘要:Laravel报错Call to undefined function Termwind\ValueObjects\mb_strimwidth() 通常是因为php的mbstring扩展没有打开 解决办法: 搜索 extension=mbstring 去掉前面的;注释符即可,需要注意的是,Larav
阅读全文
symfony4.4加密密码时报错Libsodium is not available. You should either install the sodium extension, upgrade
摘要:报错: "Libsodium is not available. You should either install the sodium extension, upgrade to PHP 7.2+ or use a different encoder." 原因: 报错说让把php根系到7.2以上
阅读全文
摘要:1、根目录下有.env文件,约17行有这句: APP_ENV=dev 默认开发环境 prod为生产环境 2、.env.local.php文件(如果有)会覆盖.env的配置
阅读全文
摘要:直接返回结果集: getConnection反回了\vendor\doctrine\dbal\lib\Doctrine\DBAL\Driver\Connection.php接口的实现,所以Connection的所有public方法都可用。 doctrine执行原生sql实例: <?php names
阅读全文
摘要:当时在网上搜了下这个问题,大多方法都是定义一个函数,在里面处理,后来网官网文档看到可以这么用,记录下。 php时间戳转datetime对象 var_dump(new \Datetime('@'.time())); 获取当前20秒前的dateime问题 var_dump(new \Datetime('
阅读全文
摘要:初识api-platform: 都0202年了,整天还在用php一遍又一遍的写crud api吗?还在为构建restfull风格api而烦恼吗?那么,symfony的衍生框架api-platform你值得拥有。 东西很强大,只是国内好像用的人不是很多,只有英文文档也难怪(不过现在机翻这么强大,这都不
阅读全文
摘要:php -S ip:port 命令可以开启一个纯php的web服务,如: php -S 127.0.0.1:8080 # ip指定为localhost也是可以的 tips:端口号必填,服务的根目录即为当前目录。 # 另外: php -r 'code···' 可以直接在命令行里运行你的php代码 比如
阅读全文
摘要:报错: Catchable Fatal Error: Object of class App\Entity\ProjectType could not be converted to string 版本:symfony5.0 解决办法: 在对应的Entity里添加public __toString方
阅读全文
摘要:之前用symfony3.4,最近上手symfony5发现加入了很多新特性,搭配easyadminBundle、api-platform这些用起来感觉简直如有神助,瞬间爱了。 不过api-platform还没太弄明白,有用这个的可以给分享下文档,官网文档好多地方说的太简略了。||| 面记一些使用时遇到
阅读全文
摘要:原文:38条技巧优化PHP代码 1、如果一个方法能被静态,那就声明他为静态的,速度可提高1/4; 2、echo的效率高于print,因为echo没有返回值,print返回一个整型; 3、在循环之前设置循环的最大次数,而非在在循环中; 4、销毁变量去释放内存,特别是大的数组; 5、避免使用像__get
阅读全文
摘要:今天使用composer的时候得到了这个错误: The openssl extension is required for SSL/TLS protection but is not available 搜了一圈,基本都是说开启php.ini里的配置: extension=openssl # 同时,
阅读全文
摘要:WampServer更新比较慢,需要新版本的php时就需要我们自己去添加了。 步骤(这里默认你已经安装好了wampserver): 下载解压;增加配置文件重启wampserver 去php官网根据系统(我的是64位)下载php Thread Safe(线程安全)版,解压到wampserver\bin
阅读全文


浙公网安备 33010602011771号