PHP
Chrisdowson
业余写代码,专业踩缝纫机
展开
-
sae下使用storage报Container not found.的错
$res=$Storage->write('public/uploads/', 'test.jpg', $Loadmedia->content);我的public domain中有uploads的文件夹,但是写入文件时总是报Container not found.最后查阅文档才发现是要把二级目录写到第二个参数中。正确答案:$res=$Storage->write('pu原创 2015-04-14 16:53:33 · 1493 阅读 · 0 评论 -
《learning laravel》翻译第六章-----部署我们的Laravel应用
重要: 这是一个稳定的版本. 让我们知道你所喜欢和不喜欢的东西。 我们将会修改bug和错误,并且定期更新所有章节。 注意: 我们已经更新这本书支持到Laravel 5.2了。第五章:部署我们的Laravel应用目前,我们只是在我们本地的私人机器上工作。我们必须将我们的代码部署到托管服务或者服务器上才能让别人访问我们的应用。有许多方法可以让你的应用程序被世界上其他人看到!在本章中,我将会告翻译 2017-01-07 20:30:50 · 1324 阅读 · 1 评论 -
《learning laravel》翻译第五章-----搭建一个博客应用程序
重要: 这一章已经更新到支持Laravel5.2了。这是一个beta公开测试版。让我们知道你的喜好。我们定期更新所有的章节来修改错误和bug。第四章: 搭建一个博客应用程序到目前为止,我们已经使用了很多Laravel特性来搭建我们的应用程序。在本章中,我们将会搭建一个博客应用。通过这项目,我们将会学习Laravel的认证,seeding,本地化,中间件和其他很多能够帮助我们深刻认识Laravel的翻译 2017-01-07 20:25:14 · 1900 阅读 · 0 评论 -
《learning laravel》翻译第四章-----搭建一个票务系统
重要: 这是一个稳定的版本. 让我们知道你的喜好。 我们将会修改bug和错误,并且定期更新所有章节。 *注意: 我们已经更新到这个章节支持到Laravel 5.2了。第三章: 搭建一个标签支持系统在本章中,我们将会搭建一个标签支持系统来学习Laravel的主要属性,比如Eloquent ORM, Eloquent依赖关系,数据迁徙,请求,Laravel集合, 发送电子邮件等等。然而项目设翻译 2017-01-07 20:19:43 · 3251 阅读 · 0 评论 -
《learning laravel》翻译第三章-----搭建我们第一个网站
重要: 这是一个稳定的版本. 让我们知道你的喜好。 我们将会修改bug和错误,并且定期更新所有章节。第二章: 搭建我们第一个网站既然我们知道如何安装Laravel了, 那现在就开始通过我们自己的方式来搭建我们第一个基于Laravel的网站吧。 在本章中,通过搭建Laravel应用程序你将会很方便得学习Laravel的结构,路由,控制器,模板,Artisan命令,Elixir API和很多基础特性。翻译 2017-01-07 20:13:46 · 3679 阅读 · 2 评论 -
《learning laravel》翻译第二章-----安装Laravel
重要:这是一个稳定版本。让我们知道你的喜好,我们将会定时更新所有的章节来修改bug和错误第一章:安装Laravel有很多种方法安装Laravel。可以直接安装到我们自己的机器上,也可以使用像MAMP,XAMPP之类的服务器集成包。反正选择多多。本书中,我将会展示最受欢迎的那种: Laravel Homestead.CLI(Command Line Interface)简介 如果你从没有听说过C翻译 2017-01-04 22:59:24 · 1022 阅读 · 0 评论 -
《learning laravel》翻译第一章-----关于本书
写在前面:之前在国外的网站上看到一个很棒电子书,觉得语言挺诙谐幽默的,于是试着翻译下来,在得到作者的允许后,将译文释出,希望我的一点努力能给大家一点帮助。大家如果有兴趣可以点击底部的传送门去查看英文原文。本书简介学习Laravel 5: 使用Laravel搭建应用是学习web开发最简单的方法。通过5个章节,Nathan Wu老师将会教你通过scratch来搭建多个真实的应用程序。而这本畅销书就是为你翻译 2017-01-04 22:55:18 · 1089 阅读 · 0 评论 -
CGI,FASTcgi,PHP-fpm之间的关系
刚开始对这个问题我也挺纠结的,看了《HTTP权威指南》后,感觉清晰了不少。首先,CGI是干嘛的?CGI是为了保证web server传递过来的数据是标准格式的,方便CGI程序的编写者。web server(比如说nginx)只是内容的分发者。比如,如果请求/index.html,那么web server会去文件系统中找到这个文件,发送给浏览器,这里分发的是静态数据。好了,如果现转载 2016-02-19 18:36:14 · 1427 阅读 · 0 评论 -
PHP实现多web服务器共享SESSION数据-session数据写入mysql数据库
一、问题起源 稍大一些的网站,通常都会有好几个服务器,每个服务器运行着不同功能的模块,使用不同的二级域名,而一个整体性强的网站,用户系统是统一的,即一套用户名、密码在整个网站的各个模块中都是可以登录使用的。各个服务器共享用户数据是比较容易实现的,只需要在后端放个数据库服务器,各个服务器通过统一接口对用户数据进行访问即可。但还存在一个问题,就是用户在这个服务器登录之后,进入另一个服务器的别的模块时,转载 2015-07-23 10:42:23 · 1800 阅读 · 0 评论 -
PHP面试题遇到的几个坑。...面壁ing
1.指针悬挂问题$array = [1, 2, 3];echo implode(',', $array), "\n";foreach ($array as &$value) {} // by referenceecho implode(',', $array), "\n";foreach ($array as $value) {} // by value (i.e原创 2015-07-05 09:53:30 · 2523 阅读 · 0 评论 -
PHP匹配中文汉字
在java中的汉字匹配是[\u4E00-\u9FA5],想当然的在PHP中使用这个正则后报了如下错误: Warning: preg_match_all():Compilation failed: PCRE does not support \L, \l, \N{name}, \U, or \u at offset 6 in D:\xampp\htdocs\test\index.php on li原创 2015-07-17 16:38:35 · 1807 阅读 · 0 评论 -
win下使用wamp和ffmpeg裁剪视频
最近又在重温《盗墓笔记》的广播剧了。原创 2014-10-19 21:43:06 · 1386 阅读 · 0 评论 -
利用firephp调试php项目
前段时间在写一个项目一个基类5000多行,调试起来简直吐血。穷则思思则变呀,最后在网上找到了一个调试PHP项目的好方法。感谢前辈的奉献!客户端:1.安装了Firebug。Firebug:https://addons.mozilla.org/zh-CN/firefox/addon/18432.安装FirePHP插件。FirePHP:https://addons.m原创 2014-12-29 17:11:09 · 977 阅读 · 0 评论 -
PHP的floor函数问题。
最近在写一个有关金融的项目。里面涉及到好多资金小数的问题。有一次用到floor想实现向下取整精确到两位小数时,突然发现如下代码不正常了。$money=271.28;echo $money=floor($money*pow(10,2))/100我惊讶的发现输出的竟然不是271.28而是271.27!后来查了好多资料,在php官网上看到了这么一点:浮点数的精度有限,以十进制能够精确表示的原创 2015-01-15 14:29:44 · 2000 阅读 · 0 评论 -
ubuntu安装nginx配置反向代理服务器
安装nginx:sudo apt-get install nginx启动nginx;sudo service nginx start如果报了这样的错误:[alert] could not open error log file: open() "/var/log/nginx/error.log" failed (13: Permission denied)2015/01原创 2015-01-17 23:46:42 · 3524 阅读 · 0 评论 -
ubuntu下Apache开启rewrite模块
启用rewrite模块sudo a2enmod rewrite在/etc/apache2目录下的mods-available(未启用模块),mods-enabled(已启用模块)。单单上面那条命令还不足以完成使Apache接收请求进行重写机制。还需要通过命令;sudo vim /etc/apache2/sites-enabled/000-default将Al原创 2015-01-20 17:26:00 · 1545 阅读 · 0 评论 -
PHP中register_globals引发的问题
前段时间在微信官方demo中发现$GLOBALS ["HTTP_RAW_POST_DATA"]一直都取不到值。最后才发现是在PHP.ini中的register_globals被禁用了。百度了之后发现一片好文章解释了这个问题。前几天要命了。。因为偷懒,服信建材拿tg的代码来复用了一下,,本地测试完,传到新开的虚拟主机上去。。不能登录,phpinfo();看了一下,果然是register_glob转载 2015-03-04 21:53:47 · 1533 阅读 · 0 评论 -
PHP中session_start函数偶尔很慢
最近在写前后端分离项目时,使用xhprof对代码进行性分析,发现偶尔有些请求特别慢。追调用栈定位到是session_start函数的原因。查阅官方手册发现在session_start后会有文件锁,所以并发请求时容易出现再次调用session_start函数时会耗时很长的现象。解决办法:1.在session_start函数参数中使用read_and_close选项(参见官方手册)2.通过原创 2017-12-25 17:07:22 · 2697 阅读 · 1 评论