Sam*_*nry -2 laravel laravel-5 laravel-5.6
我正在 localhost 中加载项目,我的管理员要求我将 laravel 5.6 与 mysql 一起转换为 .exe。
我是新来的,不知道。哪位高手可以指导一下....
提前致谢。
我不确定您的管理员是否应该要求您将 Laravel 项目转换为 exe,但让我们逗他一会儿:
Laravel 是一个建立在 PHP 语言之上的框架。虽然有一些工具可以将 PHP 脚本转换为独立的 .exe 文件:
https://www.exeoutput.com/ https://www.exeoutput.com/php-exe
我非常怀疑它是否适用于 Laravel 这样的框架。
PHP + Laravel + MySQL旨在在支持 PHP 的环境中运行。您需要做的是PHP, MySQL, Composer and Laravel在Windows该环境中安装并运行您的 Web 应用程序。
由于您的“管理员”而不是“项目经理”要求您制作一个独立的 .exe,这让我觉得他可能想在一堆不同的 PC、Web 服务器或云环境上部署、测试和调整您的应用程序,并且他认为拥有一个可部署的 .exe 会很方便,而不必在每次他想要部署和测试您的应用程序时安装 PHP、MySQL、Composer、Laravel、填充数据库并配置 Web、DB 服务器。
如果是这种情况,最好的办法是创建一个或多个docker 容器。并将其交给您的管理员。
https://www.docker.com https://www.docker.com/what-container
我再次感到惊讶的是,管理员一开始并没有要求您进行 dockerize,而是要求您从构建在 PHP 框架和嵌入式 MySQL 数据库之上的 Web 应用程序中创建一个 Windows 可执行文件。
另见:
https://laracasts.com/discuss/channels/general-discussion/laravel-mysql-wamp-server-project-to-exe
编辑:我刚刚意识到,如果您打算花时间按照本问题中关于将 php脚本转换为 exe的方法之一将您的应用程序转换为 exe,那么您至少可以通过转换文件来绕过 Laravel 依赖项在 Laravel存储目录而不是你的源代码中,它包含纯 PHP 而不是刀片模板,绝对不会被任何 PHP 转换为 exe 工具。
即:刀片文件可能包含@foreach,而存储目录将包含transpiled纯PHP代码将取代@foreach与
<?php $__currentLoopData = $getusergroups; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $getusergroupss): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
<option value="<?php echo e($getusergroupss->id); ?>"><?php echo e($getusergroupss->title); ?></option>
<?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>
Run Code Online (Sandbox Code Playgroud)
仍然是一个长镜头,虽然。
| 归档时间: |
|
| 查看次数: |
5408 次 |
| 最近记录: |