php
大炮走火
只是过客
展开
-
5分钟快手入门laravel邮件通知
MAIL_PASSWORD=FEHRTFDFKAJGZDKP (自行到163邮箱中开通smtp服务就会有了,见下图)创建完后的目录参考:resources/views/mytest.blade.php。MAIL_FROM_ADDRESS=xxx@163.com(163邮箱用户名)MAIL_USERNAME=xxx@163.com (163邮箱用户名)编辑第一步生成的app/Mail/TestMail.php文件。MAIL_PORT=25 (163邮箱的端口是25)至此,邮件已成功发送了!原创 2023-07-31 17:47:43 · 906 阅读 · 0 评论 -
linux centos 部署chromedriver抓包流程
ok,至此,部署完毕。原创 2023-01-10 18:02:02 · 173 阅读 · 0 评论 -
php-webdriver简洁教程
如果报错,请自行下载与你的谷歌浏览器版本一致的chromdriver。如无意外,将会输出 “百度一下,你就知道”就是这么简单,照搬上述代码即可,原创 2023-01-07 01:37:23 · 753 阅读 · 0 评论 -
EasyWeChat for Laravel,实现微信h5支付
EasyWeChat for Laravel的github地址:https://github.com/overtrue/laravel-wechat按照github项目中安装laravel-wechat编辑config/wechat.php,打开"payment"注释然后配置app_id、mch_id等参数即可在你需要使用微信h5支付的地方编写如下代码:原创 2022-12-26 17:33:33 · 847 阅读 · 0 评论 -
laravel 使用xdebug进行调试
创建一个php script,并按照如图填写artisan的路径及运行的port为9003(与xdebug对应)创建一个cli interpreters。然后再按debug按钮跑起来就好了。然后在你想要断点的地方断点。原创 2022-12-26 15:40:47 · 863 阅读 · 0 评论 -
php字符串替换时,循环替换时防止重复替换已经替换过的
这显然不是我们想要,因为{AAAA}被AA重复替换了。想将他替换为:“{AAAA}BB{AA}”.有这么个字符串"AAAABBAA"原创 2022-12-15 01:39:55 · 291 阅读 · 0 评论 -
phpstorm xdebug简洁教程
phpstorm xdebug简洁教程原创 2022-12-08 11:49:54 · 218 阅读 · 0 评论 -
php不解压zip,直接读取zip内容
【代码】php不解压zip,直接读取zip内容。原创 2022-11-18 15:00:32 · 570 阅读 · 0 评论 -
微信h5支付添加域名时报错,“h5支付域名需要提供完整的支付路径“
假设需添加的域名为"api.abc.com"审核不通过原因是"api.abc.com"无法访问因此需保证abc.com及api.abc.com都能访问,能看到内容。原创 2022-10-20 18:35:35 · 2185 阅读 · 0 评论 -
Composer,autoload原理
通过composer install/update自动生成classMapclassMap其实就是autoload_classmap.php文件,源码如下// 其实就是自动生成了所有三方代码的键值对原创 2022-09-14 11:17:03 · 356 阅读 · 1 评论 -
php 使用ossClient->listObjects,报错502
php 使用ossClient->listObjects报错502,代码无法运行下去原创 2022-08-03 12:03:26 · 1028 阅读 · 1 评论 -
linux,宝塔部署laravel项目全流程,及问题处理
每次部署laravel项目总会遇到各种各样的问题,因此在这详细记录每个问题的解决办法!安装宝塔,https://www.bt.cn/new/download.html利用宝塔安装全家桶(nginx,php,mysql)将你的laravel放置到"/www/wwwroot/"目录下宝塔新建一个网站,选择使用php,并绑定目录为"/www/wwwroot/你的laravel项目/public"然后网站设置中,取消这个勾选软件商店-php设置-禁用函数中,删除"putenv",“proc_open”原创 2022-05-10 15:00:28 · 2848 阅读 · 1 评论 -
laravel 执行“php artisan admin:make UserController“时,报错“Class ‘Doctrine\DBAL\Driver\PDOMySql\Driver“
laravel 执行"php artisan admin:make UserController --model=App\User"时,报错" Class ‘Doctrine\DBAL\Driver\PDOMySql\Driver’ not found "解决办法:composer require doctrine/dbal 2.12.1再次执行"php artisan admin:make UserController --model=App\\User",即可!注意安装的doctrine/原创 2022-04-22 11:52:08 · 2540 阅读 · 0 评论 -
laravel执行“php artisan migrate“时报错“1071 Specified key was too long; max key length is 1000 bytes“
修改文件:app/Providers/AppServiceProvider.php<?phpnamespace App\Providers;use Illuminate\Support\ServiceProvider;class AppServiceProvider extends ServiceProvider{ /** * Bootstrap any application services. * * @return void */原创 2022-04-22 11:03:08 · 122 阅读 · 0 评论 -
宝塔配置laravel项目,访问出现404
宝塔配置laravel项目,访问出现404解决办法:打开网站的配置文件添加或修改如下此项 location / { try_files $uri $uri/ /index.php?query_string; # laravel项目,开启路由访问 }重启nginx,即可!...原创 2022-04-18 14:06:47 · 3693 阅读 · 0 评论 -
php laravel redis缓存数组
use Illuminate\Support\Facades\Redis;class TestController extends Controller{ public function index(Request $request) { // 缓存 $testArray = ["k1"=>"v1"]; Redis::setex('myKey', 300, serialize($testArray)); //获取原创 2022-04-15 17:05:33 · 813 阅读 · 0 评论 -
h5游戏使用微信h5支付,刷新页面问题解决
H5应用调用微信h5支付,被刷新页面原创 2021-12-09 16:37:02 · 1490 阅读 · 2 评论 -
nginx php-fpm File not found
错误场景为nginx配置php-fpm时,报错nginx File not found解决步骤:1.编辑php-fpmuser = rootgroup = root2.编辑nginx-confuser root;也就是说php-fpm的用户和nginx的用户一致3.重启nginx4.关闭php-fpm,再打开此时可能报错ERROR: [pool www] please specify user and group other than root那么启动php-fpm,需要这么启原创 2021-11-29 15:32:21 · 876 阅读 · 0 评论 -
php7, unicode转中文
//把unicode转化成中文function decodeUnicode($str){ return preg_replace_callback('/\\\\u([0-9a-f]{4})/i', function($matches){return iconv("UCS-2BE","UTF-8",pack("H*", $matches[1]));}, $str);}原创 2021-11-18 16:14:35 · 227 阅读 · 0 评论 -
thinkphp,get请求成功,post请求异常,返回404
情景:thinkphp的某个路由设置,Route::get('login', 'User/login');http://www.xxx.com/login发起get请求,200成功发起post请求,404错误原因:get请求时,thinkphp的路由会找到controller为User,并调用login方法;但post请求时,访问地址变成了http://www.xxx.com/login/index,因此报错解决方法:将请求地址改为“域名+控制器+方法”例如:http://www.x原创 2020-12-03 14:36:12 · 2347 阅读 · 1 评论 -
xdebug3+vscode调试php
在php.ini文件中添加以下几行代码旧版xdebug这样的:xdebug.remote_enable = 1xdebug.remote_autostart = 1新版的xdebug3则这么写:zend_extension=E:\work\study\php\ext\php_xdebug-3.0.0-7.4-vc15-nts-x86_64.dll[XDebug]xdebug.mode=debugxdebug.start_with_request=yesvscode安装插件"php de原创 2020-12-01 17:41:03 · 2388 阅读 · 1 评论 -
nginx运行php程序
原理,由于nginx无法解释.php文件,因此会cgi转发给php-cgi解释处理,php-cgi处理完后将结果返回给nginx,nginx再返回给用户;nginx配置:worker_processes 1;events { worker_connections 1024;}http { include mime.types; default_type application/octet-stream; sendfile on;原创 2020-12-01 17:20:39 · 1453 阅读 · 1 评论