![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php学习记录
文章平均质量分 52
爱唯主机
一个php爱好者,正在努力学习php中。。。
展开
-
Mac中使用brew安装mysql
若不考虑版本直接执行以下命令brew install mysql若要选择版本只要加上@版本即可,例如brew install mysql@5.7 安装完后启动mysqlmysql.server start若服务未启动就会出现以下错误ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)若要关闭mysqlmysql.server stop看到提示suc转载 2021-06-26 21:33:17 · 4200 阅读 · 0 评论 -
php基础中常用的函数
函数中使用的函数/*function_exists(“函数名”):判断一个函数是否已经存在;func_get_arg( $n ): 在函数内部可用,用于获得第n个实参(n从0开始算起)func_get_args(): 在函数内部可用,用于获得所有实参,结果是一个数组func_num_args(): 在函数内部可用,用于获得实参的个数上面3个函数,可以让我们在自定义的函数内部,直接访问(使用)实参数据,而不依赖于形参变量。*/ function xxx(){ echo $v1 = func_原创 2021-04-14 21:51:14 · 232 阅读 · 1 评论 -
npm 报错 Module build failed: Error: No PostCSS Config found in:
情景我使用vue-cli 创建项目,然后想换个地方,就把除了node_modules 以外的文件全部拷贝到另一个文件,然后传到Git上,想的重新 npm run dev 一下就可以。但是在原来位置 就是可以正常展示的,但是在新文件里面就会报错 Module build failed: Error: No PostCSS Config found in: /Users/*** ,很是尴尬。解决查了网上的资料说:需要在根文件里面新建一个文件postcss.config.js ,在里面添加以下代码:mo原创 2020-07-19 11:11:38 · 1380 阅读 · 0 评论 -
curl发送请求封装函数
<?php//curl发送请求/** * 参数一:请求的url * 参数二:请求类型默认get请求 * 参数三:请求的参数 post 请求时可以传值 * 参数四:是否开始https请求 * 返回值:返回请求值 */if(!function_exists('curl_request')){ function curl_request($url, $type = false, $params = [], $https = false){ //调用culr_ini.原创 2020-06-26 18:44:01 · 236 阅读 · 0 评论 -
Sublime Text 插件 Emmet 自定义 html 模板
Emmet (前身为 Zen Coding) 是一个能大幅度提高前端开发效率的一个工具。Emmet 自带的 HTML 模板不适合本地开发,我们需要自定义一套自己的模板。扩展自定义配置打开 Sublime Text软件,菜单栏选择【Preferences - Package settings - Emmet - Settings User】,如果该文件为空,则可以直接粘贴下面的代码进去,如果...原创 2020-03-12 10:35:33 · 201 阅读 · 0 评论 -
thinkphp5.1多模型关联排序问题
//获取产品详情 public static function getProductDetail($id){ $product = self::with(['imgs'=>function($query){ $query->with('imgUrl')->order('order', 'ASC'); },'pro...原创 2020-03-07 19:33:23 · 996 阅读 · 0 评论 -
thinkphp5.1自定义一个自己的异常处理类并将异常写入日志
最近闲着无事,在家学thinkphp开发小程序,感觉里面有个对thinkphp异常处理类写得非常的方便,特记录下来。首先我们需要在thinkphp的配置文件app.php中配置自定义的异常处理类地址。 'exception_handle' => 'app\lib\exception\ExceptionHandler',然后书写我们自己的异常处理类<?ph...原创 2020-03-04 21:24:11 · 831 阅读 · 0 评论 -
MAC Laravel 5.8安装,及 storage/logs could not be opened:failed to open stream: Permission denied 解决:
sudo chmod -R 777 ./storagesudo chmod -R 777 ./bootstrap/cache原创 2020-03-03 11:38:48 · 299 阅读 · 0 评论 -
thinkphp5 分页带参数的解决办法
文档有说可以在paginate带参数,然后研究了下,大概就是这样的:$list=Db::name('member') ->where('member_name|member_mobile|sex','like','%'.$info.'%') ->paginate(8,false,['query'=>reque...原创 2018-07-11 08:58:10 · 595 阅读 · 0 评论 -
遍历目录下所有的文件
<?php/***递归遍历文件*@param string $path目录地址(路径)*@param int $deep = 0 递归调用的深度*/function readDirs($path, $deep = 0){ //打开文件句柄 $dir_handle = opendir($path); while (false !== $file = readdir($dir_...原创 2018-07-11 08:57:37 · 147 阅读 · 0 评论 -
通过cookie设置上次访问网站时间
<?php# 设置网站上次访问时间# 注意:cookie的设置是这次设置要下次才能访问,设置值也是,这次改变,下次才能访问改变的值header("Content-type:text/html;Charset=utf-8");//设置cookie,保存当前登录时间 ,设置为永久有效,由于cookie有延时性,这个设置要在下次访问才能生效setcookie('last_login_t...原创 2018-07-11 08:56:31 · 317 阅读 · 0 评论 -
php文件上传函数封装
<?php//上传文件调用$file = $_FILES['image'];//允许上传的类型$allow = array('image/jpeg', 'image/png', 'image/jpg', 'image/gif');$path = './uploads';$maxsize = 1024 * 1024 * 3;$result = upload($file, $a...原创 2018-07-11 08:54:52 · 1258 阅读 · 0 评论