
PHP编程
PHP编程
凡尘技术
一个 喜欢车 & 有代码洁癖、往架构师发展的程序猿
展开
-
centos7安装phalcon步骤
提供思路:1.编译安装phalconcd /usr/local/srcgit clone --depth=1 git://github.com/phalcon/cphalcon.gitcd /usr/local/src/cphalcon/build/php7/64bits//usr/local/php/bin/phpize./configure --with-php-con...原创 2019-10-06 17:07:46 · 512 阅读 · 0 评论 -
.user.ini文件导致的php网站安装问题
使用脚本一键安装lnmp环境,之后安装fastadmin之后,会在public目录下生成该文件,导致我访问一直都是access denied,改了php.ini的配置,还有在nginx配置文件里面设置变量也不行。最终把.user.ini文件里面给屏蔽了就解决问题。chattr -i .user.inirm -rf .user.ini那到底该文件有什么作用呢?.user.ini是...原创 2019-09-05 11:44:02 · 539 阅读 · 0 评论 -
php性能优化
1.尽量静态化: 如果一个方法能被静态,那就声明它为静态的,速度可提高1/4,甚至我测试的时候,这个提高了近三倍。 当然了,这个测试方法需要在十万级以上次执行,效果才明显。 其实静态方法和非静态方法的效率主要区别在内存:静态方法在程序开始时生成内存,实例方法在程序运行中生成内存,所以静态方法可以直接调用,实例方法要先成生实例,通过实例调用方法,静态速度很快,但是多了会占内存。...转载 2019-02-13 22:58:22 · 227 阅读 · 0 评论 -
laravel引发的MySQL数据库报错1071 Specified key was too long; max key length is 1000 bytes
在运行laravel的migrate时候产生报错如下: SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 1000 bytes (SQL: alter table `use rs` add unique `users_email_uni...原创 2019-01-31 12:20:17 · 1287 阅读 · 0 评论 -
php本地curl访问https的时候SSL certificate: unable to get local issuer certificate
在项目中需要使用oauth2协议请求github进行第三方登录,出现报错:SSL certificate: unable to get local issuer certificate已解决:下载http://curl.haxx.se/ca/cacert.pem文件,放到本地某一目录之下,并在php.ini文件中添加一行配置curl.cainfo = "D:\myinstall\wam...原创 2019-01-25 14:50:39 · 528 阅读 · 0 评论 -
sql查询练习
# 创建数据库schoolCREATE DATABASE school;# 创建表studentDROP TABLE IF EXISTS student;CREATE TABLE student( `s_id` TINYINT(3) UNSIGNED NOT NULL AUTO_INCREMENT comment '学生编号' , `s_name` VARCHAR(4) NOT ...转载 2018-10-25 15:43:27 · 1046 阅读 · 0 评论 -
如何提高php应用的性能 -编程中应该注意的细节
1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。2、$row[’id’] 的速度是$row[id]的7倍。3、echo 比 print快,并且使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接,比如echo$str1,$str2。4、在执行for循环之前确定最大循环数,不要每循环一次都计算最大值,最好运用foreach代替。5、注销那...转载 2018-10-23 15:25:18 · 216 阅读 · 0 评论 -
php实现笛卡尔积
关于笛卡尔积的相关概念与运算规则可以参考百度百科笛卡尔积可用于商品规格的设计当中,如下便列出代码:<?php/** * 生成笛卡尔积的工具类 * Class Dika */class Dika{ /** * 多个数组的笛卡尔积 * * @param unknown_type $data */ public sta...原创 2018-10-19 22:48:26 · 479 阅读 · 0 评论 -
解决composer用户名密码报错Invalid credentials
在使用composer的时候如果使用的是国外的镜像会需要验证用户名和密码,就算输入正确也会有如下的报错:解决方法:切换成社区的源 composer config -g repo.packagist composer https://packagist.laravel-china.org之后重新安装即可...原创 2018-10-06 18:20:10 · 12772 阅读 · 0 评论