gpt4 book ai didi

php - Drupal PHP - 仅在删除文件上传和保存时出现内部错误

转载 作者:行者123 更新时间:2023-12-04 05:48:31 25 4
gpt4 key购买 nike

我遇到的问题如下:

我可以创建一个新节点,我有两个图像上传字段,最初可以上传没问题。

我可以回去编辑节点内容并保存,也没有问题。

当我尝试删除任一图像附件并保存节点时,我收到 500 错误(服务器内部错误)。查看 PHP 日志,这就是我得到的:

[Wed Apr 25 23:34:51 2012] [warn] [client 50.138.84.100] mod_fcgid: stderr: PHP Fatal error: Call-time pass-by-reference has been removed in ../www/sites/all/modules/video/transcoders/video_ffmpeg.inc on line 49, referer: https://www.uleru.com/node/xxx/edit

几周前这种用法可以正常工作,最后一次重大更改是某些软件包的服务器升级(运行 Debian)。不确定这是否是共谋者,但也许有些人见过类似的东西?

- - - - - - - - - - - - - - - - - - - - - -编辑 - - - -----------------------------------------
在那个包上做一个节目,这正是发生的事情,libav-tools 不推荐使用 ffmpeg。我试图记住在 Drupal Admin 中更改 ffmpeg 路径的位置。考虑回滚=/

最佳答案

这看起来服务器升级包括切换到 PHP 5.4(“调用时传递引用”在 5.3 中被弃用,并在 5.4 中删除 - 参见 Passing by Reference )。

所以这可能是 video_ffmpeg.inc 中的一个错误,因为它试图通过引用传递参数,它应该只通过在被调用函数签名中将参数声明为引用来实现。

小例子见PHP 5.4 Call-time pass-by-reference - Easy fix available?

关于php - Drupal PHP - 仅在删除文件上传和保存时出现内部错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10378117/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com