![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PHP&MySql
yangshuolll
这个作者很懒,什么都没留下…
展开
-
git 部分文件更新, 更改 homestead 中 nginx 的配置, Thinkphp3.2.3 在 nginx.conf 中配置
今天主要是更新一些平时遇到的小问题的解决方案1. git 部分更新:一般 git 全局更新直接使用 git pull 就可以了, 如果要实现更新指定文件的话,见下面这篇文章git 部分更新文件2. nginx的配置项在 homestead 的配置nginx 在 homestead 配置3. thinkPHP 3.2.3 在nginx中配置thinkPHP 3.2.3 在...原创 2019-10-22 18:52:40 · 337 阅读 · 0 评论 -
使用composer给php加载第三方库
通过使用composer给php项目添加第三方库(1)首先根据你的操作系统,安装composer,然后配置环境变量,让cmd控制台可以执行composer的命令。php composer安装的参考文章(2)自己创建composer.json文件,也可以下载别人的composer.json文件(其中有你需要的安装的第三方库),然后在控制台切换到该composer.json当前的目录下,然后执行com...原创 2018-04-26 20:58:46 · 2419 阅读 · 0 评论 -
腾讯云mysql 数据库utf编码集变成utf8mb4,数据可存储emoji
(1)进入腾讯云管理控制台,要更改的数据库-》 实例列表-》管理-》字符集,然后选择要变更的字符集就好了。(2)如果是已经建立了utf的编码的数据库了,如果变成utf8mb4的数据库呢?参考文章 参考左边链接这篇文章,注意修改column的字符集时 会要求写两遍column_name 第一个是原名称,第二个是修改完的名称。(3)还要注意,如果使用php链接mysql时,注意连接时的charse...原创 2018-05-12 22:22:05 · 1745 阅读 · 0 评论 -
PHP开发有关微信支付操作
用户微信支付成功后,微信平台会调用支付时配置的notify文件的地址,然后通过notify的php代码来配置相关的业务逻辑代码,例如添加会员等操作。具体实现有关微信支付的网址请参考:微信支付开发参考...原创 2018-05-06 17:24:37 · 295 阅读 · 0 评论 -
[解决方案] Vagrant up Warning: Authentication failure. Retrying...
[解决方案] Vagrant up Warning: Authentication failure. Retrying...转载 2018-12-04 20:10:02 · 459 阅读 · 0 评论 -
Laravel框架导入第三方类和函数方法
相关文章链接:Laravel框架导入第三方类和函数方法转载 2018-12-14 18:31:46 · 263 阅读 · 0 评论 -
In ClassLoader.php line 444: laravel5.4删除数据库迁移文件后不能创建问题
解决方法:直接控制台执行即可composer dump-autoload参考文章链接:相关链接转载 2018-12-26 20:24:05 · 650 阅读 · 0 评论 -
centos6.8 修改php-fpm的监听端口
主要是修改php-fpm的监听端口,然后修改nginx的配置,对应php-fpm的监听端口。修改 /etc/php-fpm.d/www.conf 文件,将监听的 listen = 127.0.0.1:9000 改成 listen = 127.0.0.1:8999service php-fpm restart修改 /etc/nginx/conf.d/default.conf 将其中 fast...原创 2018-12-10 17:12:03 · 8101 阅读 · 0 评论 -
CentOS6.8中原php5.6升级成php7.2方法
因为laravel框架的基本要求,必须将原服务器上的php5.6升级成php7.2才可以。以下是自己的操作步骤。yum remove php*参照右边链接: intall-php7-in-centos6 操作因为上文中没有安装php-fpm所以还要执行yum install php-fpm的命令这样就可以通过执行service php-fpm start启动php将php-fpm置为开...原创 2018-12-10 23:00:59 · 1735 阅读 · 0 评论 -
nginx两个域名绑定同一台服务器
手头有一域名 testA.cn 现在我要将 www.test.cn 和 tom.test.cn 对应到我的ip为 (9.12.4.41)的云服务器上。现操作步骤如下在云服务器厂商管理台处 设置域名的解析,将两个域名的解析地址都设置为 9.12.4.41 这个ip地址配置nginx中default.conf 新建虚拟主机default.conf 配置如下(仅供参考)server {...原创 2018-12-10 23:15:19 · 4132 阅读 · 0 评论 -
使用laradock构建laravel开发环境
构建单个站点 目录结构如下 + laravel 目录 + laradock 目录 + laravel项目的其他目录1. git clone https://github.com/Laradock/laradock.git #从github中clone laradock项目 2. cp env-example .env # 配置laradock的.e...原创 2019-02-09 23:54:35 · 769 阅读 · 0 评论 -
Laravel 中关于wasRecentlyCreated的用法
$user = User::firstOrCreate($userData)if($user->wasRecentlyCreated){ // 新用户处理}wasRecentlyCreated的作用是在Laravel框架中使用firstOrCreate后判断是否是新增原创 2019-02-27 15:52:50 · 2864 阅读 · 0 评论 -
laravel eloquent One To One (Polymorphic) example
sample_onesample_two原创 2019-02-19 15:24:15 · 224 阅读 · 0 评论 -
有关laravel 事件机制的小结
当执行queue work后, 建议使用php artisan queue:work --daemon --quiet --delay=3 --sleep=3 --tries=1 设置为守护进程, 如果更新有关的事件代码,守护进程不用重启(待测试)。如果使用php artisan queue:work --tries=1 时,没有添加守护进行的参数,那么当涉及到事件的代码更新后,需要重启守...原创 2019-02-19 18:27:30 · 604 阅读 · 0 评论 -
laravel中collection对象的sort用法 避免排序无效的情况
使用sort完后,还需要调用values方法(这样才能完成数组下标的有序排列),然后将返回的值赋值给新变量即可。 详情见下图 代码示例原创 2019-04-22 17:30:13 · 4118 阅读 · 0 评论 -
有关mysql数据库表中数据库行数自动更新
在数据库中,每次插入和修改数据,都需要记录每条数据的修改时间,只要添加上这两个字段就可以了。下面附添加这两个字段的sql语句,记得写在create table语句中 created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '创建时间', updated_at TIMESTAMP DEFAULT CURRENT_T...原创 2018-04-06 22:06:35 · 1419 阅读 · 0 评论 -
微信支付HTTPS服务器证书更换问题 主机centos
今天在邮箱中看到这样一句话尊敬的微信支付商户:因微信支付HTTPS服务器证书的根CA证书将于2018年8月23日到期失效,微信支付计划于2018年5月29日更换服务器证书。新的服务器证书由权威机构(DigiCert) 签发, 如果你的服务器上没有部署DigiCert的根CA证书,将导致你的下单、退款等功能无法正常使用。请开发人员务必尽快完成证书验证及安装,详细流程可查看商户平台公告。微信...原创 2018-04-10 00:15:46 · 1489 阅读 · 3 评论 -
PHP解析错误 PHP Parse error: syntax error, unexpected '[' in
之前做了一次php后台代码在不同服务器的迁移,代码迁移到新服务器上,代码运行不了,返回500内部错误。500 内部错误,就查看服务器上/var/log/php-fpm/www-error.log这个路径下的日志(在phpinfo中error_log一栏可以找到自己服务器报错文件的地址)。发现一直报这个错误:PHP Parse error: syntax error, unexpected '[' ...原创 2018-04-14 16:24:45 · 45806 阅读 · 2 评论 -
php连接mysql时报错:SQLSTATE[HY000] [2002] No such file or directory
在Ubuntu 下安装了集成环境xampp, 在使用php 链接原创 2014-11-07 12:12:19 · 9169 阅读 · 0 评论 -
PHP 调用python 脚本实现python功能
本人需要使用php调用python PIL 函数,将文本粘贴到图片上。所以使用php中的exec函数。在exec中第一个参数后添加 2>&1。如果python运行错误,将会把出错信息传递给$arr变量,然后就可以将arr变量的值输出到web端,以便差错。 &1",$arr,$ret); print (""); print_r($arr); print (""); echo ""原创 2016-03-31 00:46:39 · 11831 阅读 · 0 评论 -
php 识别是pc访问还是手机端访问网站
首先推荐一个php轻量级识别类,Mobile-Detect 专门识别是手机端还是pc端访问网站,这样就可以根据访问的终端类型指向手机浏览器适配的网站还是pc浏览器的网站。Mobile-Detect官网链接如下MobileDetect 示例链接如下:Mobile-Detect Example下面是我写得简单的跳转适配PC端还是手机端的代码:<?php require_o原创 2017-03-01 23:35:38 · 2893 阅读 · 0 评论 -
有关ssh连接linux服务器后在mysql查询后输出中文结果乱码的的问题
操作环境如下ssh连接linux服务器中的mysql数据库后,进行sql语句相应的结果查询,查询结果中文乱码。下面附解决方案。mysql数据库内的中文正常,页面上的中文也正常,但是从数据库读出来的中文全部显示的是问号,所有编码都是utf8,而且网站在本地测试正常,传到linux服务器就出现了这种情况,更奇怪的问题是通过程序写入数据的内容在数据库里乱码但是输出到页面就正常了,转载 2017-04-13 14:37:59 · 2083 阅读 · 0 评论 -
解决mysql 查询字符集不匹配的问题
mysql数据库建表的时候采用的是latin的字符集,而网页中查询的是utf-8,当输入页面输入中文,然后再数据库中查询的时候,就会报出 ER_CANT_AGGREGATE_2COLLATIONS: Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation原创 2017-06-24 16:43:12 · 3576 阅读 · 0 评论 -
php adodb 从mysql数据库中输出中文显示到utf编码网页乱码问题
首先html的编码格式是utf-8,然后php通过adodb连接后也要设置utf-8的连接方式,然后查询的时候也要以utf-8的方式查询,这样就不会造成输出中文乱码的问题了。代码更改如下adodb连接数据库 $this->_db = NewADOConnection("mysqli"); $this->_db->connect($this->_dbAddr, $t原创 2017-09-14 12:55:49 · 921 阅读 · 0 评论 -
php生成空对象的两种方法
最基本的php中生成类,首先就要先定义类,包括成员变量和成员方法等,还要设计构造函数给成员变量赋值。有没有一种快捷的方式,能够迅速创建出空对象,并对对象的成员变量赋值。下面提供两种迅速生成空对象的方式,然后迅速对对象赋值。方法1. 定义空类,空类生成空对象,然后对对象的成员变量赋值方法2. 使用stdClass直接生成空对象下面附代码:.<?php//ph原创 2017-11-02 00:22:39 · 11192 阅读 · 0 评论 -
$_POST 和php://input的区别
获取提交的表单数据,可以采用$_POST[key]来获取相应参数。也可以通过get_file_content("php://input")来获取相应的表单数据具体区分如下:$_POST 与 php://input可以取到值,$HTTP_RAW_POST_DATA 为空$_POST 以关联数组方式组织提交的数据,并对此进行编码处理,如urldecode,甚原创 2017-11-02 00:51:54 · 604 阅读 · 0 评论 -
php 模糊查询数据库的技巧,以及数据分页原理, Date转换
1. php使用pdo传递参数模糊查询时,会用到 like%上海%, 进行查询,在配置过程中 不能like%?%,这样配置,必须给参数赋予 %上海%, 然后赋值给?实例类似如下:$param = "%上海%";db::run("select * from t_table where name like ?", $param);2.数据库查询10-20条数据语句原创 2017-11-02 23:41:41 · 649 阅读 · 0 评论 -
sql 技巧 和 SVN conflict小结
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2017-11-03 23:59:53 · 678 阅读 · 0 评论 -
PHPExcel 读取Excel以xlsx格式的文件
(1)首先从github上下载PHPExcel, (2)拷贝到本地服务器运行的文件夹下 (3)载入PHPExcel类和IOFactory类 (4)读取excel文件 (5)读取行列对应的数值即可<?phprequire_once dirname(__FILE__) . '/Classes/PHPExcel.php';require_once dirname(__FILE__) . '/原创 2017-11-16 23:54:04 · 6726 阅读 · 0 评论 -
在腾讯云上搭建php+nginx+mysql运行环境 LNMP环境搭建
鼠标右键图片,选择打开新标签页选项即可看大图。这篇教程页很不错,可以参考 http://blog.csdn.net/u012486840/article/details/52610320原创 2018-03-15 11:31:37 · 1442 阅读 · 0 评论 -
php 下载网络图片到本地 遇到httpcode为0的错误
先上成功用php下载网络图片到本地的代码:<?php//Download.phpclass Download{ public static function downloadImage($url, $path='images/') { $UserAgent = 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6...原创 2018-03-09 23:27:27 · 3104 阅读 · 0 评论 -
腾讯云cos sdk示例php
https://github.com/tencentyun/cos-php-sdk-v4https://cloud.tencent.com/document/product/436/6066原创 2018-03-12 20:25:22 · 4130 阅读 · 0 评论 -
PHP 连接数据库代码样例
<?php $servername = "localhost"; $username = "root"; $password = "888888"; // create connection try { $conn = new PDO("mysql:host=$servername;dbname=myDB",$username,$password); $原创 2014-11-08 02:00:28 · 1112 阅读 · 0 评论