php
lmmilove
这个作者很懒,什么都没留下…
展开
-
Homestead 修改redis配置
// 步骤 :// 1、切换到你的 Homestead 安装目录cd Homestead// 2、通过 SSH 连接虚拟主机vagrant ssh// 3、找到 redis 的配置文件sudo find / -name redis.conf// 4、修改 redis 的配置文件sudo vi /etc/redis/redis.conf// 5、重启服务sudo /etc/init.d/redis-server restart...原创 2022-03-22 10:01:15 · 1383 阅读 · 0 评论 -
laravel使用request接收上传文件并获取文件信息
$file = Request::file('imgs'); //获取文件名称//print_r($file);die;if($file -> isValid()) { $clientName = $file -> getClientOriginalName(); //客户端文件名称.. $tmpName = $file ->getFileName(); //缓存在tmp文件夹中的文件名例如php8933.tmp 这种类型的. $real...原创 2022-03-18 10:19:41 · 1961 阅读 · 0 评论 -
防止X-Forwarded-For伪造客户端IP漏洞,获取真实IP方法
在Web应用开发中,经常会需要获取客户端IP地址。一个典型的例子就是投票系统,为了防止刷票,需要限制每个IP地址只能投票一次。如何获取客户端IP在PHP中,获取客户端IP最直接的方式就是使用getenv('HTTP_CLIENT_IP')。这种方式能获取到连接服务器的客户端IP,在中间没有代理的情况下,的确是最简单有效的方式。但是现在web一般都会有一层Nginx做反向代理和负载均衡,有的甚至可能有多层代理。在有反向代理的情况下,直接使用getenv('REMOTE_ADDR');获取到的IP地址是N原创 2022-03-16 10:30:26 · 2341 阅读 · 0 评论 -
larave开发注意事项
每次部署到不同地方,都需要重新执行,不然会导致上传的文件访问不了php artisan storage:link原创 2021-12-21 11:18:45 · 56 阅读 · 0 评论 -
MAC PHP 版本管理
brew installbrew-php-switcherbrew install php@7.2brew install php@7.3切换到php7.2brew-php-switcher 7.2切换到php7.3brew-php-switcher 7.3原创 2021-12-02 18:28:54 · 271 阅读 · 0 评论 -
Laravel homestead 遇到的各种问题
1、php artisan storage:link 无效问题需要vagrant ssh 进去homestead虚拟机中运行 php artisan storage:link 才会生效原创 2021-10-26 15:22:51 · 126 阅读 · 0 评论 -
laravel model 技巧
1、设置默认属性返回值 protected $attributes = [ 'goal_distance' => '100', 'goal_time' => '0', 'reaction_force' => '0', 'handle_height' => '0' ];通过withDefault()当查询未空时返回上面数据 public function preplan() {原创 2021-10-26 13:55:59 · 240 阅读 · 0 评论 -
homestead 登入postgresql 和psql的一些操作
psql -U homestead -h localhost -W密码输入secret原创 2021-08-19 10:09:58 · 107 阅读 · 0 评论 -
homestead 里登入postgresql 和环境配置
psql -U homestead -h localhost -W密码输入secret原创 2021-07-07 16:25:19 · 140 阅读 · 0 评论 -
Laravel路由详解
1、路由配置文件路由文件的位置:项目目录/routes/web.php文件2、4种基础路由的定义(重点)Route::请求方式('uri',匿名函数);#从服务器取出资源(一项或多项) Route::get($uri, $callback);#在服务器新建一个资源 insertRoute::post($uri, $callback);#在服务器更新资源 updateRoute::put/patch($uri, $callback);#从服务器删除资源 deleteRoute:原创 2021-07-01 15:40:04 · 3029 阅读 · 1 评论 -
Ubuntu+Nginx+PHP
一,安装Nginx apt-get install nginx 1,配置nginx nginx所有的配置在 /etc/nginx/nginx.conf中 nginx.conf配置里面包括了 include /etc/nginx/conf.d/*.conf; include /etc/nginx/sites-enabled/*;转载 2016-11-23 11:01:00 · 376 阅读 · 0 评论 -
Mcrypt PHP extension
UBUNTU 14 Mcrypt PHP extension install (2014-08-12 19:10:24)转载▼安装 Mcrypt 包, 顺便安装 php 开发环境sudo apt-get install php5-mcrypt php5-dev将配置文件链接给 PHPsudo ln -s /etc/php5/conf.d/mcrypt.ini原创 2015-08-20 00:16:14 · 493 阅读 · 0 评论 -
ubuntu 开启对.htaccess的支持
1.在 /etc/apache2/mods-enabled 目录下创建ln -s ../mods-available/rewrite.load rewrite.loadrewrite.load -> ../mods-available/rewrite.load rewrite.load文件中内容LoadModule rewrite_module /转载 2015-08-20 01:22:57 · 2528 阅读 · 0 评论 -
ubuntu php版本更新
sudo add-apt-repository ppa:ondrej/php5如果报错add-apt-repository: command not foundadd-apt-repository 是由 python-software-properties 这个工具包提供的所以要先安装python-software-properties 才能使用 add-apt-reposit原创 2015-05-12 23:22:07 · 2894 阅读 · 0 评论