1

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

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

4

1 回答 1

1

在根文件夹中创建一个 procfile 并添加这个网站: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. 在 heroku 上编辑 php.ini

于 2019-03-28T15:12:32.167 回答