正确的 Composer 扩展包安装方法

正确的 Composer 扩展包安装方法
我们经常要往现有的项目中添加扩展包,有时候因为文档的错误引导,如下图来自 这个文档 的: composer update 这个命令在我们现在的逻辑中,可能会对项目造成巨大伤害。 因为 composer update 的逻辑是按照 composer.json 指定的扩展包版本规则,把所有扩展包更新到最新版本,注意,是 所有扩展包,举个例子,你在项目一开始的时候使用了 monolog,当时的配置信息是 "monolog/monolog": "1.*",   安...

Laravel开发必备 代码追踪、自动补全插件 laravel-ide-helper

Laravel开发必备  代码追踪、自动补全插件  laravel-ide-helper
插件Github地址:https://github.com/barryvdh/laravel-ide-helper 一、安装插件 composer require barryvdh/laravel-ide-helper 二、注册插件 然后在config/app.php的providers选项中注册服务提供者 Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider::class,   三、生成Laravel门面对应的PHPDoc php artisan ide-helper:generate   四、发布配置文件以修改默认实现 php artisan vendor:publ...

使用Laravel开发微信遇到的一个小坑

使用Laravel开发微信遇到的一个小坑
最近在是用Laravel开发微信,遇到一个小坑在此记录下。 在微信公众平台的文档里提供的演示代码里,用到了这个方法来获取post数据。 $postStr = $GLOBALS["HTTP_RAW_POST_DATA"];   但是我测试开发的时候一直获取不到数据,遇到懵逼了,最后换了一种方式获取数据: $postStr = file_get_contents('php://input'); 于是问题解决了。 在 PHP 官方的文档里面,推荐接收 POST 原始数据的方法是用 php://inp...

Laravel5.5执行php artisan migrate 报错Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes (SQL: alter table `users` add unique `us ers_email_unique`(`email`))

Laravel5.5执行php artisan migrate 报错Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes (SQL: alter table `users` add unique `us     ers_email_unique`(`email`))
最近在使用Laravel5.5开发项目,但是发现执行php artisan migrate命令的时候报错了,报错如下图: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes (SQL: alter table `users` add unique `us     ers_email_unique`(`email`))   我本地机子的mysql版本是5.6.30.   user表的migartion,可以看出name字段并没有声明长度,laravel默认了1071,...

Mac下SSH免密码登录

Mac下SSH免密码登录
服务器公钥配置# 一、本地进入~/.ssh/ 目录,找到id_rsa.pub,输入命令:cat id_rsa.pub,复制输出公钥内容。 二、ssh -p 端口号 username@xxx.xxx.xxx.xxx 说明:端口号非必填项,如果服务器是默认链接端口,就可以不填。 输入密码后,即可进入服务器,然后 cd ~/.ssh echo 刚才复制的内容粘贴在这里 >> authorized_keys2 赋予这个新建的authorized_keys2一定的读写权限: chmod 600 authorized_key...

lnmp1.4的php环境安装laravel遇到的坑

lnmp1.4的php环境安装laravel遇到的坑
上篇文章介绍了安装完laravel之后一直报500错误,上篇文章就是解决了看不到错误提示的问题。 看到如下的错误提示: Warning:require():open_basedir restriction in effect.File(/home/wwwroot/test/bootstrap/autoload.php) is not within the allowed path(s): 那么如何解决呢? 进入到nginx配置的目录下/usr/local/nginx/conf vim fastcgi.conf (注释掉下面的这条内容) #fastcgi_param PHP_ADMIN_VALUE...

如何解决nginx无法报PHP语法错误提示?

如何解决nginx无法报PHP语法错误提示?
最近在开发一个Laravel项目,部署到Linux上去,但是打开首页一直报500错误,该想到的错误都想到了还是没解决,但是还是没能解决,我突然发现为什么页面上不报PHP错误呢,如果把PHP错误打开不就可以看到哪里报错了呢? 1、在php-fpm.conf里面的www里面加入 catch_workers_output = yes php_flag[display_errors] = on 2、在php.ini里面写入 error_reporting = E_ERROR display_errors =  On

用nginx proxy_pass绕过跨域请求的问题

用nginx proxy_pass绕过跨域请求的问题
项目中,一些积分商城的东西,觉得放在app里太死,所以我们决定用web页面的形式嵌套在app里面,后端api的接口域名http://192.168.1.1:5000 现在web页面要调用该域,web页面的服务器我是通过nginx配置的8021端口,也就是说web域名为http://192.168.1.1:8021 当我在web页里向api发送ajax请求的时候会提示有跨域请求的问题。 如果是nginx + php ,从服务端配置允许跨域的http header头信息,在nginx和php里配...
Copyright © 严佳冬 保留所有权利.   Theme  Ality 百度地图 苏ICP备15015381号-1

用户登录

分享到: