LMLPHP后院

MySQL update where in 子查询导致锁表

LmlException: HY000 1205 Lock wait timeout exceeded; try restarting transaction in MysqlPdoEnhance.php:109 Stack trace: #0 MysqlPdoEnhance.php(153): MysqlPdoEnhance->query('UPDATE _s...', Array) #1 Mode...

使用PHP包管理器Composer创建LMLPHP项目

LMLPHP 已经完全支持使用 Composer 创建项目,官方最新版本 v1.2.11。下面将举例如何使用 Composer 搭建一个 LMLPHP 框架的项目。 composer require leiminglin/lmlphp 下载后生成如下目录结构: composer.json composer.lock vendor 比如我们将 WEB 目录命名为 public,就放在当前目录下,在 pu...

使用GIT BASH管理多个远程代码库

s 协议来进行代码的推送,这样有个不方便,就是每次都需要输入用户名和密码。网上也有教程使 https 协议下能够记住密码的方法,但是感觉太过于麻烦,本人更习惯于 SSH 带来的方便。我第一次将 LMLPHP 代码托管在 GITOSC 的时候,由于习惯了 GITHUB 的 SSH 操作,对于 https 协议推送反而不知道怎么使用。从下面的操作日志中,可以看到 .git/config 文件中的内容,可以通...

PHP 0=='UNSET'? 刷新你的三观

源于实践,没有实践的认识不敏感,不牢靠,最后朋友还是录用了一个小姑娘,说团队男人太多,来点温柔的福利比较好,我呵呵,管理是门大学问,团队建设要小心为妙。lindeMacBook-Pro:l lin$ php -v PHP 7.1.7 (cli) (built: Jul 15 2017 18:08:09) ( NTS ) Copyright (c) 1997-2017 The PHP Group Zend...

PHP5.2.1和PHP5.5.9之间的差异

本文记录下 PHP5.2.1 和 PHP5.5.9 在语言编译方面的一些差异,因为这个差异导致我用低版本的 PHP 在压缩 LMLPHP 代码的时候产生了一些小问题 - 双引号里面的空格被丢失。TOKEN 的值发生错位,也许是 PHP5.3 之后加入的 namespace 关键字导致的。// php5.2.1 echo token_name(314); // T_ENCAPSED_AND_WHITESP...

谈谈PHP框架Laravel和CodeIgniter

关于 PHP 框架,好用的不好用的出名的不出名的特别多。本文的标题选择了两个比较有代表性的 PHP 框架,并不是代表其他的框架就不好,也不是代表这两个框架就很好。在我的开发理念里,追求代码的简单,如果一个框架去做一件事情能写更少的代码,更完美的解决问题,写起来更方便,它就是好框架,而不是一些不适用的 MVC OOP AOP。凭我对 PHP 的了解,市面上的框架 ThinkPHP Yii ZendFram...

如何在Windows下安装PHP7及Composer

如何在 Windows 下安装 PHP7 及 Composer 呢?虽然开发大都不在 Windows 平台进行,但是 Windows 下有个 PHP 解析器和包管理器 Composer 会更加方便很多。PHP7 在 Windows 下的安装变的非常的简单,下载解压就可以了,但是要依赖 VC++ 的 runtime 环境。PHP7.1 下载地址 http://windows.php.net/downloa...

解决 The mysql extension is deprecated and will be removed in the future

PHP 5.5 默认是不支持 MySQL 扩展的,如果需要使用,可以使用 php5enmod mysql 打开。开启后使用 mysql_connect 的项目都会报错:[8192]mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead ...

Linux下使用tar和zip进行压缩解压缩教程

包是混在一起进行的,一般打包了也就压缩了。而在 Linux 下这两个操作一般都是分开的,打包就是打包,压缩就是压缩,当然也是可以一起进行的。使用 tar 命令打包,示例如下:$ tar -cf lmlphp.rar filename_1 foldername_1 filename_2tar 命令的 c 参数表示创建,f 参数表示后面是本次操作对应的文件名,f 参数必须是最后一个参数,后面可以没有空格,再...

使用LMLPHPPHPMailer发送邮件

前几天使用 phpmailer ,通过 smtp 的方式发送了邮件。本人用的是 126 邮箱测试的,发送纪录也保存到了邮箱的已发送里面。有个朋友问我发送邮件里面含有 HTML 会失败,发送的邮件有时候会退回,这个怎么办。一般的知名度比较高的开源应用,后台的发邮件的配置都可以选择使用 PHP mail 函数发送邮件或使用 SMTP 发送邮件。比较好的方式是使用 SMTP 来发送邮件,这样程序只是一个客户...
2024-04-20 06:16:38 1713564998 0.007983