laravel前后端分离,上线遇到跨域的问题

laravel前后端分离,上线遇到跨域的问题
基本情况: 使用前后端分离;后端laravel只提供api   遇到的问题: 每次部署到新服务器,总会遇到跨域问题,就算是git拉取的相同代码也一样。api测试正常。   处理过程: 每次部署到新服务器后,都要去解决跨域。。各种办法都试了,结果往往是无效。。但每次都是突然的就正常了。。解决是解决了,但都莫名其妙。导致问题是,每次部署,都要去解决,但没有固定办法,重视莫名其妙的好了。 特征如...

PHP微信小程序-微信支付分-APIv3

PHP微信小程序-微信支付分-APIv3
弄到凌晨4点半,终于把微信支付分接口的坑给躺平了。。肝   微信APIv3与v2区别 格式:v3用json,v2用xml 回调:v3需要AES-256-GCM加密 签名方式:v3用非对称密钥SHA256-RSA   小程序支付-官方文档 指引 https://pay.weixin.qq.com/wiki/doc/apiv3/open/pay/chapter2_8_2.shtml 微信生成签名 https://pay.weixin.qq.com/wiki/doc/apiv3/wechatpay/wechatpay4_0.shtml 微信签名验证 https://pay.we...

laravel+JWT

laravel+JWT
一、什么是JSON Web Token (JWT) JSON Web Token(JWT)是一个开放标准(RFC 7519),它定义了一种紧凑且独立的方式,可以在各方之间作为JSON对象安全地传输信息。此信息可以通过数字签名进行验证和信任。JWT可以使用秘密(使用HMAC算法)或使用RSA或ECDSA的公钥/私钥对进行签名。 参考: 知乎:《五分钟带你了解啥是JWT》 简书:《什么是 JWT》     二、Laravel轻松配置JWT 参考文档:https://j...

Laravel8的一些调整

Laravel8的一些调整
一、路由写法: 8以前版本: Route::post('login','Manage\LoginController@login'); laravel8版本: Route::get('/user', [UserController::class, 'index']); 而且以前的写法会报错找不到控制器,需要分别引入各个控制器文件,实在很麻烦。因为早期版本中RouteServiceProvider包含一个$namespace属性。该属性的值将自动添加到控制器路由定义和对actionhelper /方法的调用之前。 解决办法: 打开app/Provi...

windows部署IIS、PHP8、php7、phpmanager、composer和Laravel环境及配置

windows部署IIS、PHP8、php7、phpmanager、composer和Laravel环境及配置
目标: 在windows10或windows server上配置IIS、PHP8、PHP7、phpmanager、composer、Laravel环境。   参考:https://docs.microsoft.com/zh-cn/previous-versions/windows/it-pro/windows-server-2012-R2-and-2012/hh994589(v=ws.11)   一、部署IIS、PHP环境 1、通过控制面板->程序和功能->启用或关闭windows功能,安装IIS。 2、安装phpmanager phpmanager是iis管理php的工具,可轻松实现i...

lnmp部署laravel项目报错:open_basedir

lnmp部署laravel项目报错:open_basedir
错误信息: [10-Aug-2020 10:25:41 PRC] PHP Warning: require(): open_basedir restriction in effect. File(/home/wwwroot/ting/vendor/autoload.php) is not within the allowed path(s): (/home/wwwroot/ting/public/:/tmp/:/proc/:/home/wwwroot/huanyue/:/home/wwwroot/office/huanyue-office/:/home/wwwroot/office/ting/) in /home/wwwroot/ting/public/index.php on line 24 [10-Aug-2020 10:25:4...

phpmanager安装opcache

phpmanager安装opcache
安装composer提示需要opcache,已经在phpmanager开启了opcache却依然提示错误: PHP Warning: PHP Startup: Invalid library (appears to be a Zend Extension, try loading using zend_extension=php_opcache.dll from php.ini) in Unknown on line 0   查看php.ini发现phpmanager开启opcache有问题: phpmanager是在php.ini中添加了: [PHP_OPCACHE] extension=php_opcache.dll 这是错误的,正确的...

laravel分词搜索

laravel分词搜索
情况介绍: 接收一句话,把这句话分词,分词拿去匹配关键词库,从关键词库找到对应的文章。   先列举一下找到的相关文章:   1、使用 Laravel Scout,Elasticsearch,ik 分词 https://learnku.com/articles/4027/tutorial-write-a-search-use-laravel-scout-elasticsearch-ik-word-segmentation   https://blog.csdn.net/huangfenhu/article/details/94004316   2、

centos7给PHP安装swoole

centos7给PHP安装swoole
官方文档:https://wiki.swoole.com/#/environment   一、PECL一键安装(推荐) Swoole 项目已收录到 PHP 官方扩展库,除了手工下载编译外,还可以通过 PHP 官方提供的 pecl 命令,一键下载安装 pecl install swoole 这是最快速简便的安装方法。 注意:安装过程可能会提示php禁用了某些函数,到php.ini的disable_functions中去掉提示的被禁用函数即可。   二、编译安装 1、下载源码:https://githu...

富文本编辑器-tinyMCE

富文本编辑器-tinyMCE
官网:https://www.tiny.cloud 文档:https://www.tiny.cloud/docs/demo/local-upload/   一、下载js文件到本地 下载地址:https://www.tiny.cloud/get-tiny/self-hosted/ 选择:Download TinyMCE Community   二、通过<script>标签引入引入 <script src="/lib/tinymce/tinymce.min.js"></script>   三、给textarea一个id <div class="layui-form-item"> <label...