使用';巴布亚新几内亚';CakePHP3中的扩展

使用';巴布亚新几内亚';CakePHP3中的扩展,php,cakephp-3.0,Php,Cakephp 3.0,我需要在所有浏览器中生成一个带有“jpeg”扩展名的图像(具有远程路径)作为用户配置文件图片,因此,我在“routers.php”文件中有如下代码行: Router::extensions(['jpeg','gif']); 视图中的相应部分如下所示: echo $this->Html->image(['controller'=>'Images','action'=>'profilePicture'], ['alt' => $user['username']

我需要在所有浏览器中生成一个带有“jpeg”扩展名的图像(具有远程路径)作为用户配置文件图片,因此,我在“routers.php”文件中有如下代码行:

    Router::extensions(['jpeg','gif']);
视图中的相应部分如下所示:

echo $this->Html->image(['controller'=>'Images','action'=>'profilePicture'], ['alt' => $user['username'], 'data-lock-picture' => ['controller'=>'Images','action'=>'profilePicture'], '_ext' => 'jpeg']);
ImagesController.php

public function profilePicture() {
    $this->render('profilePicture', false);
    $this->Images->generateImage();
  }
ImagesTable.php

public function generateImage() {
    $src_path = 'https://.../photo/username.jpg';
    $image_string = file_get_contents($src_path); 
    if ($image_string !== FALSE) {
        $image_identifier = imagecreatefromstring($image_string); 
    imagejpeg($image_identifier);       
    }
  }
在routes.php文件中添加“png”扩展名后:

    Router::extensions(['jpeg','gif','png']);
我在Mozilla中收到一条错误消息:

"NetworkError: 500 Internal Server Error - http://.../cakephp/images/profilePicture".
并且没有显示“jpeg”图像。但它在铬合金中工作良好


任何帮助都将不胜感激

问题是在routers.php文件中添加扩展名。它们已经存在于“vendor/cakephp/cakephp/src/Validation/Validation.php”文件中。

问题是在routers.php文件中添加扩展名。它们已经存在于“vendor/cakephp/cakephp/src/Validation/Validation.php”文件中。

任何人应该如何利用给定的信息重现您的问题?一般来说,仅仅添加扩展肯定不会引发任何问题,因此请添加更多详细信息,以便不了解您的应用程序的人可以重现问题,否则您不太可能得到很多帮助(另请参阅)。从包含完整stacktrace开始(理想情况下是从日志中以适当可读的方式复制)!这属于在CakePHP中实际触发的错误。同时显示/描述适当的上下文,即显示/突出显示实际触发错误的代码(例如,使用可与stacktrace匹配的行号标记代码),详细说明应用程序/服务器环境(操作系统、使用的工具等)!,最后但并非最不重要的是,请始终提及您的确切CakePHP版本,并相应地标记您的问题-谢谢!在收集这些信息时,问题通常会自行解决。@ndm:我已经编辑了我的问题,请您审阅一下好吗?如何使用给定的信息重现您的问题?一般来说,仅仅添加扩展肯定不会引发任何问题,因此请添加更多详细信息,以便不了解您的应用程序的人可以重现问题,否则您不太可能得到很多帮助(另请参阅)。从包含完整stacktrace开始(理想情况下是从日志中以适当可读的方式复制)!这属于在CakePHP中实际触发的错误。同时显示/描述适当的上下文,即显示/突出显示实际触发错误的代码(例如,使用可与stacktrace匹配的行号标记代码),详细说明应用程序/服务器环境(操作系统、使用的工具等)!,最后但并非最不重要的是,请始终提及您的确切CakePHP版本,并相应地标记您的问题-谢谢!在收集这些信息时,问题通常会自行解决。@ndm:我已经编辑了我的问题,请您审阅一下好吗?