㈠ linux如何停止正在运行的Laravel
找到它对应的进程,用下面的几种方式将其杀死就可以了:
linux 任务管理-后台运行与终止
fg、bg、jobs、&、ctrl + z命令
一、 &
加在一个命令的最后,可以把这个命令放到后台执行 ,如gftp &,
二、ctrl + z
可以将一个正在前台执行的命令放到后台,并且处于暂停状态,不可执行
三、jobs
查看当前有多少在后台运行的命令
jobs
-l选项可显示所有任务的PID,jobs的状态可以是running, stopped,
Terminated,但是如果任务被终止了(kill),shell
从当前的shell环境已知的列表中删除任务的进程标识;也就是说,jobs命令显示的是当前shell环境中所起的后台正在运行或者被挂起的任务信息;
四、fg
将后台中的命令调至前台继续运行
如果后台中有多个命令,可以用 fg %jobnumber将选中的命令调出,%jobnumber是通过jobs命令查到的后台正在执行的命令的序号(不是pid)
五、bg
将一个在后台暂停的命令,变成继续执行 (在后台执行)
如果后台中有多个命令,可以用bg %jobnumber将选中的命令调出,%jobnumber是通过jobs命令查到的后台正在执行的命令的序号(不是pid)
将任务转移到后台运行:
先ctrl + z;再bg,这样进程就被移到后台运行,终端还能继续接受命令。
概念:当前任务
如
果后台的任务号有2个,[1],[2];如果当第一个后台任务顺利执行完毕,第二个后台任务还在执行中时,当前任务便会自动变成后台任务号码“[2]”
的后台任务。所以可以得出一点,即当前任务是会变动的。当用户输入“fg”、“bg”和“stop”等命令时,如果不加任何引号,则所变动的均是当前任务
进程的终止
后台进程的终止:
方法一:
通过jobs命令查看job号(假设为num),然后执行kill %num
方法二:
通过ps命令查看job的进程号(PID,假设为pid),然后执行kill pid
前台进程的终止:
ctrl+c
kill的其他作用
kill除了可以终止进程,还能给进程发送其它信号,使用kill -l 可以察看kill支持的信号。
SIGTERM是不带参数时kill发送的信号,意思是要进程终止运行,但执行与否还得看进程是否支持。如果进程还没有终止,可以使用kill -SIGKILL pid,这是由内核来终止进程,进程不能监听这个信号。
进程的挂起
后台进程的挂起:
在solaris中通过stop命令执行,通过jobs命令查看job号(假设为num),然后执行stop %num;
在redhat中,不存在stop命令,可通过执行命令kill -stop PID,将进程挂起;
当要重新执行当前被挂起的任务时,通过bg %num 即可将挂起的job的状态由stopped改为running,仍在后台执行;当需要改为在前台执行时,执行命令fg %num即可;
前台进程的挂起:
ctrl+Z;
㈡ laravel terminal怎么一直报php不是内部或外部命令
说明你的pph.exe路径没有写进windows系统环境变量中,找到php下的bin文件夹目录,复制该目录地址,然后添加到环境变量中,具体步骤 - http://jingyan..com/article/f00622283dd0c5fbd3f0c893.html
最后使用命令php -v确认是否工作。
㈢ 如何安装Laravel框架
通过 Laravel 安装器安装
1
先下载 Laravel 安装器 PHAR 文件。为了方便起见,将该文件重命名为 laravel 并移动至 /usr/local/bin目录。完成后,只需在你指定的目录下输入简单的 laravel new 命令即可创建一个全新的Laravel安装。例如,laravel new blog 将创建一个名为 blog 的目录,该目录中包含了一份全新的Laravel安装以及所需的依赖项。这种安装方法比通过 Composer 安装要快许多
通过 Composer create-project 命令安装Lar
1
还可以通过在命令行执行 Composer create-project 命令来安装Laravel:
composer create-project laravel/laravel --prefer-dist
通过下载Laravel包安装
1
Composer安装完成后,下载最新版Laravel框架,把它解压缩到你服务器上的一个目录中。然后在Laravel应用的根目录下运行命令行命令 php composer.phar install (或者 composer install )来安装所有的框架依赖包。在此过程中,为了成功完成安装,你需要在服务器上安装好Git。
当Laravel框架安装好后,你可以使用命令行命令 php composer.phar update 来更新框架。
END
服务器环境要求
1
Laravel框架有一些系统要求:
PHP最低版本: 5.3.7MCrypt PHP扩展
从PHP 5.5版本开始,针对某些操作系统的安装包需要你自己手工安装PHP的JSON扩展模块。如果你使用的是Ubuntu,可以通过, apt-get install php5-json 命令直接安装。
配置
Laravel框架几乎无需配置就可立即使用。你可以自由地快速开始开发。然而,你也许希望先查看下app/config/app.php 配置文件和相关的文档说明。它包含了一些你也许要修改的配置选项,如 时区 和 地区 等。
权限设置
Laravel框架有一个目录需要额外设置权限: 需要为 app/storage 目录下的文件设置写权限。
路径设置
一些框架目录路径是可以设置的。如果需要改变这些目录的位置,可以查看 bootstrap/paths.php 文件中的设置。
Laravel框架通过设置 public/.htaccess 文件去除链接中的index.php。 如果你你的服务器使用的是Apache,请开启mod_rewrite 模块。
㈣ laravel 的redis管道命令怎么用
1、安装启动Redis及依赖包
如果使用的是Homestead虚拟机作为本地开发环境的话,Homestead已经为我们安装好了Redis并开机启动,如果是使用Windows开发环境的话,可参考 这篇文章 安装启动Redis。
Redis启动之后
㈤ 在laravel框架中 使用artisan 命令 没有反应 也不报错 是什么原因 是我配置的原因吗
输入
phpartisanlist
这个命令也没有输出任何内容吗?
再有,去storage/logs下看看日志,是不是有什么错误信息,如果的php.ini里配置的输出错误是关掉的,那么错误就只会输出到日志,不会输出在控制台
还可以尝试
composermp-autoload-o
重建下composer的autoload
㈥ 在phpstudy为什么不能执行laravel命令
你用终端看看php -v能不能显示出来。不能的话就是环境变量出现了问题。如果能的话试试php artisan有没出错,有出错可能是路由写的有问题导致程序不通,没有的话基本是没问题的。
㈦ 安装laravel PHP路径都已配置完 cmd运行php artisan serve指令显示PH
你的环境变量配置的有问题,一个字符都不能错,然后重新打开命令行
㈧ laravel5.2 使用update更新数据,为什么created
现让我行行析结构器authors表面up()代码:
1 // auto increment id (primary key)
2 $table->increments('id');
3
4 $table->string('name');
5 $table->integer('age')->nullable();
6 $table->boolean('active')->default(1);
7 $table->integer('role_id')->unsigned();
8 $table->text('bio');
9
10 // created_at, updated_at DATETIME
11 $table->timestamps();
实际SQL代码:
1 `id` INT(11) NOT NULL AUTO_INCREMENT,
2 `name` VARCHAR(255) NOT NULL,
3 `age` INT(11) NULL DEFAULT NULL,
4 `active` TINYINT(4) NOT NULL DEFAULT '1',
5 `role_id` INT(10) UNSIGNED NOT NULL,
6 `bio` TEXT NOT NULL,
7
8 `created_at` TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00',
9 `updated_at` TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00',
我意识迁移强我自需要记住些结构器写晦涩难懂SQL DDL代码
我创建表我想要滚候办呢需要于up()应down()使用drop()即
1 public function down()
2 {
3 Schema::drop('authors');
4 }
非简单行全部作用删除authors表熟悉sql等同于DROP TABLE authors
现我已经写架构我数据库执行迁移文件转命令行工具跳转应用目录运行artisan migrate命令:
1 php artisan migrate
执行结:
检查数据库发现已经authors表
表结构:
要使用sql语句实现张表sql查询语句:
1 CREATE TABLE `authors` (
2 id int AUTO_INCREMENT NOT NULL,
3 name varchar(255) NOT NULL,
4 age int,
5 active tinyint NOT NULL DEFAULT '1',
6 role_id int(10) UNSIGNED NOT NULL,
7 bio text NOT NULL,
8 created_at timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
9 updated_at timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
10 email varchar(64) NOT NULL,
11 /* Keys */
12 PRIMARY KEY (id)
13 ) ENGINE = InnoDB;
现假设我执行存错误想要滚我自需要使用artisan命令行工具执行面命令即:想修改数据模型创建新迁移再执行命令artisan migrate每执行artisan migrate命令都根据间戳检查哪些没执行执行跳文件没执行执行迁移直执行完所迁移文件
1 php artisan migrate:rollback
运行:
发现表authors已经数据库删除
现重新创建authors表执行artisan migrate命令:
1 php artisan migrate
表authors重新创建
我想表添加email列先使用artisan创建新迁移文件:
php artisan migrate:make add_email_to_authors_table
运行结:
编辑2014_03_12_051119_add_email_to_authors_table.php文件添加电邮件列我使用Schema::table()两参数:表名、闭包函数(函数内添加字段)
1 public function up()
2 {
3 Schema::table('authors', function($table) {
4 $table ->string('email', 64);
5 });
6 }
添加需要添加滚再使用Schema::table()
1 public function down()
2 {
3 Schema::table('authors', function($table) {
4 $table ->dropColumn('email');
5 });
6 }
面使用dropColumn()列
现运行artisan命令运行该迁移文件:
刷新数据库表发现email字段已经authors现图:
我滚迁移email字段表删除
Artisan命令更强命令行滚所迁移:
㈨ laravel 命令行怎么执行command
查看目录结构 laravel5 框架 命令...
1
输入命令行用phpStorm打开laravel项目...
2
打开文件编辑和配置 打开Conso...
3
执行命令 完成以上步骤后,就...