在Heroku中部署的Laravel应用程序中的FTP文件上载错误 - 使用未定义的常量FTP_BINARY

问题描述 投票:0回答:1

Heroku的php版本是7.3。当我尝试从我的应用程序(在heroku中部署)上传任何文件到ftp时,它会出现此错误 - 使用未定义的常量FTP_BINARY - 在FilesystemManager.php中假定为“FTP_BINARY”(这将在PHP的未来版本中引发错误)。但是在php版本为7的localhost中,它运行正常。需要做什么来解决这个错误?我在这里看到了类似的问题,PHP 7.0.5: Use of undefined constant FTP_BINARY - assumed 'FTP_BINARY'

但答案适用于Windows操作系统,我有点迷失如何在heroku云中实现解决方案,即根据接受的答案打开php版本的ftp。

heroku file-upload ftp laravel-5.4 php-7.3
1个回答
0
投票

在根文件夹中创建一个proc文件并添加此web:vendor / bin / heroku-php-apache2 -i custom_php.ini public /

在根文件夹(将用作php.ini)文件中创建custom_php.ini文件并将其添加到该文件extension = ftp.so

  1. https://laracasts.com/discuss/channels/laravel/problem-with-ftp-in-laravel-52-on-php-717
  2. Edit php.ini on heroku
© www.soinside.com 2019 - 2024. All rights reserved.