国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

phar打包

phar是PHP里類似于JAR的一種打包文件,你可以利用phar將你的webman項目打包成單個phar文件,方便部署。

這里非常感謝 fuzqing 的PR.

注意
需要關(guān)閉php.ini的phar配置選項,既設(shè)置 phar.readonly = 0

安裝命令行工具

composer require webman/console

打包

在webman項目根目錄執(zhí)行命令 php webman phar:pack
會在bulid目錄生成一個webman.phar文件。

打包相關(guān)配置在 config/plugin/webman/console/app.php

啟動停止相關(guān)命令

啟動
php webman.phar startphp webman.phar start -d

停止
php webman.phar stop

查看狀態(tài)
php webman.phar status

查看連接狀態(tài)
php webman.phar connections

重啟
php webman.phar restartphp webman.phar restart -d

說明

  • 打包后的項目不支持reload,更新代碼需要restart重啟

  • 為了避免打包文件尺寸過大占用過多內(nèi)存,可以設(shè)置 config/plugin/webman/console/app.php里的exclude_pattern exclude_files選項將排除不必要的文件。

  • 運行webman.phar后會在webman.phar所在目錄生成runtime目錄,用于存放日志等臨時文件。

  • 如果你的項目里使用了.env文件,需要將.env文件放在webman.phar所在目錄。

  • 切勿將用戶上傳的文件存儲在phar包中,因為以phar://協(xié)議操作用戶上傳的文件是非常危險的(phar反序列化漏洞)。用戶上傳的文件必須單獨存儲在phar包之外的磁盤中,參見下面。

  • 如果你的業(yè)務(wù)需要上傳文件到public目錄,需要將public目錄獨立出來放在webman.phar所在目錄,這時候需要配置config/app.php。

    'public_path' => base_path(false) . DIRECTORY_SEPARATOR . 'public',

    業(yè)務(wù)可以使用助手函數(shù)public_path($文件相對位置)找到實際的public目錄位置。

  • 注意webman.phar不支持在windows下開啟自定義進程

編輯于2024-11-26 10:20:06 完善本頁 +發(fā)起討論
贊助商