【问题标题】:FTP file upload error in a Laravel app deployed in Heroku - Use of undefined constant FTP_BINARY部署在 Heroku 中的 Laravel 应用程序中的 FTP 文件上传错误 - 使用未定义的常量 FTP_BINARY
【发布时间】:2019-03-10 20:19:45
【问题描述】:

Heroku 的 php 版本是 7.3。当我尝试将任何文件从我的应用程序(部署在 heroku 中)上传到 ftp 时,它会在 FilesystemManager 中出现此错误 - 使用未定义的常量 FTP_BINARY - 假定为“FTP_BINARY”(这将在未来版本的 PHP 中引发错误) .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】:

在根文件夹中创建一个 procfile 并添加它 网站:供应商/bin/heroku-php-apache2 -i custom_php.ini public/

在根文件夹中创建一个 custom_php.ini 文件(将作为 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

【讨论】:

    猜你喜欢
    • 2016-08-10
    • 2019-08-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-12
    • 2013-09-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多