gpt4 book ai didi

php - 在 phpFiddle.org 上运行良好的代码在 Web 服务器上崩溃

转载 作者:行者123 更新时间:2023-12-01 18:27:19 27 4
gpt4 key购买 nike

我有一个代码,它在 phpFiddle.org 上运行良好,但是当我尝试在我的 Web 服务器上运行它时,由于某种原因,它显示了内部 Web 错误。我想知道我做错了什么。谢谢。

    $text = "cheese\'s bacon cats ";
$replacement = ["cheese\'s" => "bacon", "bacon" => "apple", "cats" => "dogs"];
$search = array_map(function($v){
return preg_quote($v, "/");
}, array_keys($replacement));

echo $text = preg_replace_callback("/\b(" . implode("|", $search) . ")\b/", function($m)use($replacement){
return $replacement[$m[1]];
}, $text);

P.S:我的网络服务器是 ipage.com

这是代码的编辑版本:

$text = "apple\'s bacon cats ";
$replacement = array("apple\'s" => "bacon", "bacon" => "apple", "cats" => "dogs");
$search = array_map(function($v){
return preg_quote($v, "/");
}, array_keys($replacement));

echo $text = preg_replace_callback("/\b(" . implode("|", $search) . ")\b/", function($m)use($replacement){
return $replacement[$m[1]];
}, $text);

最佳答案

iPage PHP version is currently 5.3 。您使用的数组表示法 [] 仅是 supported as of PHP 5.4 。将所有数组代码切换为 array() ,应该没问题。使用 ipage 等托管服务时,检查本地开发环境和服务器版本之间的一致性非常重要。

关于php - 在 phpFiddle.org 上运行良好的代码在 Web 服务器上崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32404433/

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