【问题标题】:Laravel/php application not executing changesLaravel/php 应用程序不执行更改
【发布时间】:2020-08-13 04:25:18
【问题描述】:

有人要求我调试现有的 Laravel/PHP 应用程序。 我对 Laravel 了解不多,所以请原谅这个看似愚蠢的问题。 我修改了这个文件中的代码: /var/www/html/app/Http/Controllers/VC.php

但是应用程序没有获取新代码。
如何使代码投入生产?
我不知道项目的名称。

感谢您的帮助

================================================ =========

网站访问: https://mywebsite/inhouse

在服务器上, /usr/bin/php /var/www/html/artisan route:list|grep inhouse | |得到|头|内部|内部索引| App\Http\Controllers\VC@index

我有这个代码文件,我认为它会运行: /var/www/html/app/Http/Controllers/VC.php

….
namespace App\Http\Controllers
….
class VC

我修改了索引函数添加了跟踪代码:

public function index( ) { file_put_contents( '/tmp/VC_output',"Entering index...\n",FILE_APPEND); ... }

当我转到 url 时,永远不会创建输出文件 /tmp/VC_output。 文件很大,我没有发完整个文件

有人知道为什么添加的跟踪代码永远不会被执行吗?

【问题讨论】:

  • 请分享 VC.php 的内容以及您期望的更改以及您的路由器文件
  • 我也会从阅读需求和查看路线开始,当然还要阅读 laravel 文档
  • 是MVC模式。基本上路由调用控制器,并且该控制器通过使用来自模态或其他逻辑操作的数据来提供视图。要查看更改,您可能应该看到该控制器是如何从路由文件中调用的。
  • 您是否修改了直接在生产中的代码?
  • 所有,感谢您的帮助。我添加了 VC.php 的主要部分

标签: laravel


【解决方案1】:

我已经解决了这个问题。

不需要编译代码。
我被抛出了,因为跟踪文件没有在它应该在的地方创建。

在此处找到跟踪文件:
/tmp/systemd-private-123456ff>/tmp/VC_output

【讨论】:

    猜你喜欢
    • 2018-04-06
    • 1970-01-01
    • 2019-04-08
    • 1970-01-01
    • 2015-10-09
    • 1970-01-01
    • 1970-01-01
    • 2015-02-28
    • 2023-03-20
    相关资源
    最近更新 更多