Peak Xin

小峰的博客


  • 首页

  • 标签

  • 分类

  • 归档

  • 优秀资源

  • 搜索

Windows Docker 安装

发表于 2019-03-30 | 分类于 运维 |
字数统计: 577 | 阅读时长 ≈ 2

win7、win8 系统

win7、win8 等需要利用 docker toolbox 来安装,国内可以使用阿里云的镜像来下载,下载地址:http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/

docker toolbox 是一个工具集,它主要包含以下一些内容:

1
2
3
4
5
6
Docker CLI 客户端,用来运行docker引擎创建镜像和容器
Docker Machine. 可以让你在windows的命令行中运行docker引擎命令
Docker Compose. 用来运行docker-compose命令
Kitematic. 这是Docker的GUI版本
Docker QuickStart shell. 这是一个已经配置好Docker的命令行环境
Oracle VM Virtualbox. 虚拟机
阅读全文 »

SVN被锁定 提示:svn is already locked 解决方案

发表于 2019-03-14 | 分类于 版本管理 |
字数统计: 71 | 阅读时长 ≈ 1

今天使用SVN,在项目根目录下,拉取项目代码的时候提示svn is already lockedSVN被锁定错误,
解决方法:
在项目根目录,右击,选择clean up
在这里插入图片描述

阅读全文 »

PHP报错 cURL error 60: SSL certificate problem: unable to get local issuer certific

发表于 2019-03-12 | 分类于 后端开发 , PHP |
字数统计: 262 | 阅读时长 ≈ 1

报错信息:

1
cURL error 60: SSL certificate problem: unable to get local issuer certific   ate (see http://curl.haxx.se/libcurl/c/libcurl-errors.html)

解决方法:

阅读全文 »

lnmp1.5 安装 fileinfo 扩展

发表于 2019-02-25 | 分类于 运维 |
字数统计: 229 | 阅读时长 ≈ 1

打开保存安装包目录

1
cd /usr/local/src

下载php5.6安装包(我使用的是php5.6.36,根据自己使用的php版本下载)

1
wget http://cn.php.net/distributions/php-5.6.36.tar.gz

解压php安装包

1
tar xvf php-5.6.36.tar.gz

阅读全文 »

Warning: require(): open_basedir restriction in effect.

发表于 2019-02-25 | 分类于 运维 |
字数统计: 84 | 阅读时长 ≈ 1

php环境为lnmp一键安装包,php5.6。运行项目代码显示

Warning: require(): open_basedir restriction in effect. File(/mnt/hgfs/extraproject/yoga/simplewind/等信息

解决方案

阅读全文 »

thinkcmf5 的 nginx 常用配置

发表于 2019-02-25 | 分类于 运维 |
字数统计: 174 | 阅读时长 ≈ 1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
server
{
listen 80;
server_name 域名;
index index.html index.htm index.php default.html default.htm default.php;
root /home/wwwroot/域名/public;

location / {
index index.php index.html index.htm;
#如果请求既不是一个文件,也不是一个目录,则执行一下重写规则
if (!-e $request_filename)
{
#地址作为将参数rewrite到index.php上。
rewrite ^/(.*)$ /index.php?s=$1;
#若是子目录则使用下面这句,将subdir改成目录名称即可。
#rewrite ^/subdir/(.*)$ /subdir/index.php?s=$1;
}
}
location ~ \.php(.*)$ {
fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_index index.php;
#fastcgi_split_path_info ^(.+\.php)(.*)$;
#fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}

location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
}

location ~ .*\.(js|css)?$
{
expires 12h;
}

location ~ /.well-known {
allow all;
}

location ~ /\.
{
#deny all;
}

access_log /home/wwwlogs/access.log2.log;
}

如何在Laravel(5.6版本)中创建包(package)

发表于 2019-02-15 | 分类于 PHP框架 , Laravel |
字数统计: 2.7k | 阅读时长 ≈ 13

良好软件设计的一个标志是代码的模块化和可维护性。在Laravel中,将几段代码分组到一个可以重用的逻辑模块中称为“包(package)”。

今天,我们来看看如何从头开始在Laravel 5.6中创建我们自己的包。别让这件事动摇你。创建一个包并不像看起来那么复杂。这里有几个简单的步骤,您可以使用它们创建自己的包。

当然,没有创建通用包的诀窍,因此作为一个示例,让我们尝试创建一个“To Do List”包。

在这个示例的过程中,我们将介绍迁移(migrations)、路由(routes)、视图(views)和对其他包的依赖关系等概念。

准备好开始了吗?我们开始吧!

阅读全文 »

Laravel artisan 常用命令

发表于 2019-02-15 | 分类于 PHP框架 , Laravel |
字数统计: 760 | 阅读时长 ≈ 3

1.创建一个服务提供者

语法:

1
php artisan make:provider 定义的类名(e.g. Route)+ServiceProvider

生成位置:
app/Providers/定义的类名ServiceProvider.php


阅读全文 »

Laravel 执行 php artisan migrate 报错 SQLSTATE[42S01]

发表于 2019-02-15 | 分类于 PHP框架 , Laravel |
字数统计: 226 | 阅读时长 ≈ 1

Laravel 执行 php artisan migrate 命令时,报错:

1
2
3
Illuminate\Database\QueryException  : SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'users' already exists (SQL: create table `users` (`id` int unsigned not null auto_increment primary key,
`name` varchar(255) not null, `email` varchar(255) not null, `password` varchar(255) not null, `remember_token` varchar(100) null, `created_at` timestamp null, `updated_at` timestamp null) default character set
utf8mb4 collate 'utf8mb4_unicode_ci')
阅读全文 »

Laravel where 多条件查询

发表于 2019-02-12 | 分类于 PHP框架 , Laravel |
字数统计: 328 | 阅读时长 ≈ 1

在查询数据中,会有多个过滤条件,有的还需要或(or),下面以Laravel数据库操作中的 查询构建器 为例,分情况说明如何组装查询语句。

多条and过滤条件

代码:

1
2
3
4
5
6
$result = DB::table('table_name')
->where(array(
array('field1', '=', 'value1'),
array('field2', '=', 'value2')
))
->get();

阅读全文 »
1…131415
Peak Xin

Peak Xin

Always keep a learning heart.

144 日志
34 分类
82 标签
RSS
GitHub E-Mail Twitter StackOverflow GitLab Travis Gitee SegmentFault CSDN
推荐网址
  • 阮一峰的个人网站
  • 廖雪峰的官方网站
  • 韩天峰(Rango)的博客
© 2021 Peak Xin 鲁ICP备15013472号-3
由 Hexo 强力驱动
|
主题 — NexT.Mist v5.1.4
本博客 由 Peak Xin 采用 知识共享 署名 4.0 国际 许可协议进行许可。
站点总访客数: 站点总访问量:
0%