php
u013957017
这个作者很懒,什么都没留下…
展开
-
微信加密数据解密报错-41003
通过官方的例子就能配置成功,需要注意session_key,$encryptedData和$iv一定要严格对应,如果没有对应就无法解密并返回错误码:-41003。原创 2018-12-03 10:39:53 · 4031 阅读 · 0 评论 -
docker容器下分别使用端口号访问项目和使用虚拟主机访问项目
1、docker配置端口访问项目(1)在nginx 的配置文件目录下,新增一个 10000 端口的配置文件,具体如下:(2)修改docker文件夹下的docker-compose.yml 文件,修改如下部分:此时重启nginx 和 容器 是不成功的,仍然不能使用 10000 端口访问项目,需要 对docker 重新build 才可以,具体如下面的步骤。(3)执行docker...原创 2018-12-14 16:44:02 · 2203 阅读 · 0 评论 -
docker进入mysql容器
先启动mysql服务,启动mysql后,如果想进入mysql的命令行,执行如下命令[root@izbp163wlhi02tcaxyuxb7z ~]# docker exec -it mysql1 bash //mysql1是我启动的mysql服务的nameroot@654c15160c66:/# mysql -uroot -pEnter password: //输入密码即可Welc...转载 2018-12-14 16:47:05 · 1784 阅读 · 0 评论 -
php连接docker运行的mysql,显示(HY000/2002): Connection refused的解决办法
php要连接docker中运行的mysql是不能用localhost, 127.0.0.1来连接的,因为每个docker运行容器的localhost 127.0.0.1都是自己容器本身,不是mysql容器,需要修改成母机 IP,或者是mysql容器名称(.env文件中连接mysql的参数中的DB_HOST等于母机 IP,或者是mysql容器名称)参考网址:https://www.cnblogs...转载 2018-12-19 11:16:31 · 1773 阅读 · 0 评论 -
laravel框架中实现代码追踪(PHPstorm IDE)
1、在phpstorm--- file--- settings --- plugins -- 搜索Laravel Plugin --- 安装2、安装ide-helper插件(1)composer require barryvdh/laravel-ide-helper如果安装失败的话先执行下 composer update 命令即可。(2)分别执行下面三个命令php a...原创 2019-03-15 14:26:43 · 2777 阅读 · 0 评论 -
Laravel 项目报错:The MAC is invalid.
在 Laravel 项目完成部署到服务器、数据库导入成功后后台报错:原因是 Laravel 的 APP_KEY 和 encrypt() 函数加密的问题。(encrypt() 是 Laravel 的助手函数,相当于 Crypt::encrypt() 的简写形式)一旦用php artisankey:generate重新生成了APP_KEY,在 desrypt() 函数解密时会报 ...转载 2019-07-30 10:28:48 · 529 阅读 · 0 评论 -
php 10进制转36进制
$dic = array( 0 => '0', 1 => '1', 2 => '2', 3 => '3', 4 => '4', 5 => '5', 6 => '6', 7 => '7', 8 => '8', 9 => '9', 10 => 'A', 11 => 'B', 12 => 'C', 13 =&...转载 2019-07-30 10:58:41 · 1090 阅读 · 0 评论 -
laravel代码中出现的几个问题
问题1、 The inspection reports exceptions which are neither enclosed in a try-catch block nor documented using the '@throws' tag解决办法:function前面的 /* 加上'@throws'标签原创 2018-12-03 10:36:06 · 510 阅读 · 0 评论 -
关于mac上操作nginx的命令以及遇到的问题和对应的解决办法
1、mac上查找nginx安装位置在终端输入:nginx -V 查看nginx版本及安装的本地位置ngxin -v 查看nginx版本(此方法依然可以检测是否安装某一软件,如git,hg等)2、在Mac上用brew安装Nginx,然后修改Nginx配置文件,再重启时报出如下错误:nginx: [error] invalid PID number "" in "/usr/loca...原创 2018-11-09 10:19:54 · 1273 阅读 · 0 评论 -
项目文件明明存在并且之前也是正常的,现在突然报404错误
我使用的电脑是mac,环境是nginx + mysql + php,项目文件之前在本电脑上是可以正常访问的,期间没有修改任何项目代码和nginx配置文件等,后面再访问项目,首页都不能打开,出现404错误,经过一番百度,终于找到了方法,问题原因是php-fpm没有打开,执行sudo php-fpm命令就可以了。下面写几个常用命令:关闭 nginx : sudo nginx -s stop打开 ngi...原创 2018-03-29 16:18:46 · 4894 阅读 · 1 评论 -
php去除字符串中的字母和数字和斜线
$str='348aksdfh$str=preg_replace('|[0-9a-zA-Z/]+|','',$str);原创 2018-01-26 15:50:11 · 5634 阅读 · 0 评论 -
php对二维数组排序
使用array_multisort函数: //提取列数组; foreach ($hotcat as $key => $val) { $tmp[$key] = $row['username']; } array_multisort($tmp,SORT_DESC,$hotcat);此处对数组进行降序排列;SORT_DESC按降序排列原创 2018-01-26 15:55:13 · 252 阅读 · 0 评论 -
laravel框架的安装
转自:https://docs.golaravel.com/docs/4.0/installation/安装ComposerLaravel框架使用Composer(PHP包管理工具,参考 Composer 中文文档)来管理代码依赖性。 首先,你需要下载Composer的PHAR打包文件( composer.phar ),下载完成后把它放在项目目录下或者放到 usr/local/bi转载 2018-01-26 15:58:38 · 171 阅读 · 0 评论 -
laravel中新增路由文件
laravel版本是 5.4.36(使用命令 php artisan --version查看),项目中本来只有一个routes.php(路径是app/Http/routes.php),现在想要建多个路由文件,为了便于管理路由。可以分三步完成:1、在项目根目录下创建一个routes文件夹,下面再分别建立两个文件web.php和api.php,结构如下:2、以api.php文件为例,在app/Prov...原创 2018-04-02 16:30:36 · 4856 阅读 · 0 评论 -
访问本地php文件一直报404 file not found错误(已解决)
环境是mac + nginx + maysql + php。在桌面上建立了一个文件夹,路径是/Users/wyung/Desktop/st,在st文件夹下面有html文件和php文件。用nginx对这个项目分配了接口,访问地址是http://127.0.0.1:9999/login.html,此时页面是可以正常访问的,但是访问st文件夹下的php文件(链接是:http://127.0.0.1:99...原创 2018-04-04 17:14:13 · 19233 阅读 · 0 评论 -
Ajax不能接受php return值的原因
PHP在处理ajax返回值的时候,如果使用return如 return $result会失败,echo $result却没问题。解释原因如下:1.ajax请求从服务器端读取返回值,而且这些返回值必须为一些可读的数据类型, 例如json或html。为了打印这些返回值 你需要echo,但是return则不会打印出来数据 它只是简单的在服务器上传递数据。 2.Ajax获取返回值是使用HTTP请求。 re...转载 2018-04-04 17:29:56 · 1027 阅读 · 0 评论 -
Mac上解决Chrome浏览器跨域问题
最近做前端开发总是遇到一个很奇怪的现象,同一个AJAX请求,在Chrome里调试的时候就会提示跨域,但是在手机模拟器或者真机上调试的时候就不会,于是百度了一下,发现是Chrome的安全策略导致的,需要在后台设置一下。第一步,就是创建一个文件夹,这个文件夹是用来保存关闭安全策略后的用户信息的,名字可以随意取,位置也可以随意放。我在/Users/wyung/Documents文件夹下创建了文件夹MyC...转载 2018-04-04 17:43:26 · 1151 阅读 · 0 评论 -
ajax从服务器端取到json,直接显示json的元素,却为undefined的问题
后台给ajax的返回值为res ,打印出来为{“types”:"ddddd"} ,但是调用res.types却是undefined。。。。。后来自己定义个res: var j ={"jjj":"ddd"}; alert(res.jjj);却能取到。这是怎么回事? 解决问题: 在网上查到,要先用一个js方法eval将res转化为一个object,才能调用它的属性,具体做法是:var obj = ...转载 2018-04-04 18:11:00 · 4144 阅读 · 1 评论