㈠ 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
執行命令 完成以上步驟後,就...