fpassthru() 替代方案
我在我的 WordPress 博客上使用 WP-MINIFY 插件,但由于我的服务器的安全性配置中,fpassthru() 功能被禁用。所以,我必须找到一种替代方法,这样我就可以编辑插件。
我在缩小文件时遇到此错误:
警告:出于安全原因,fpassthru() 已在 /home/blablabla/public_html/wp-content/plugins/wp-minify/min/lib/Minify/Cache/File.php 中禁用 on line 84
这是使用 fpassthru 的函数:
/**
* Send the cached content to output
*
* @param string $id cache id (e.g. a filename)
*/
public function display($id)
{
if ($this->_locking) {
$fp = fopen($this->_path . '/' . $id, 'rb');
flock($fp, LOCK_SH);
fpassthru($fp);
flock($fp, LOCK_UN);
fclose($fp);
} else {
readfile($this->_path . '/' . $id);
}
}
你有什么想法吗?
I'm using WP-MINIFY plugin on my Wordpress blog but because of my server's security configurations, fpassthru() function is disable. So, i have to find an alternative way, so i can edit plugin.
I'm getting this error on minified files :
Warning: fpassthru() has been disabled for security reasons in /home/blablabla/public_html/wp-content/plugins/wp-minify/min/lib/Minify/Cache/File.php on line 84
This is the function which using fpassthru :
/**
* Send the cached content to output
*
* @param string $id cache id (e.g. a filename)
*/
public function display($id)
{
if ($this->_locking) {
$fp = fopen($this->_path . '/' . $id, 'rb');
flock($fp, LOCK_SH);
fpassthru($fp);
flock($fp, LOCK_UN);
fclose($fp);
} else {
readfile($this->_path . '/' . $id);
}
}
Do you have any idea?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
(而不是
fpassthru
行)执行相同的操作,只是消耗更多内存(并且比fpassthru
优化得更少)。(instead of the
fpassthru
line) does the same thing, only with more memory consumption (and less optimized thanfpassthru
).你可以使用:
You could use: