我有一个非常奇怪的问题。
当我在浏览器中打开下面的脚本并执行它时,一切正常。即使我在命令行中调用脚本,也会得到预期的结果。
但是,如果在后台作业中运行脚本,脚本将在“preg_match”函数中中止,而不会出现任何错误。我在任何地方都没有关于此的错误消息,无论是在日志中还是其他任何地方。我还检查了函数是否存在,它是否存在。
脚本似乎只是在preg_匹配时中止,并且没有显示任何关于可能错误的消息。所以我只得到输出“检查点1”。
我已经检查了PHP版本,并且到处都是相同的版本(相同的路径)。pcre的设置也相同。
我是否可能有不同的模块或功能用于preg_match?有没有办法检查函数中发生了什么?
努力
<?php
class pcre_check
{
public function setUp() {
}
public function perform() {
echo "CHECKPOINT 1";
preg_match("/[0-9]{4}/", "6876 ABCDEFGH", $matches, PREG_OFFSET_CAPTURE);
print_r($matches);
echo "CHECKPOINT 2";
}
public function tearDown() {
}
}
$test = new pcre_check();
$test->setUp();
$test->perform();
$test->tearDown();
?>
Systeminfos:
相同的脚本在生产服务器上联机工作。只有在我的本地服务器上我才有这个问题。
正则表达式似乎有问题。函数preg_replace也不起作用,但str_replace with replacement of a normal string起作用。
看来它现在正在工作。我没有发现问题,但在升级到macOS Big-Sur后,它现在似乎可以工作了。
我使用悬停库创建一个动画时,用户悬停在一个
我正在把操作栏换成工具栏,我几乎把每一块拼图都放好了。我的问题是,如果我向上导航并恢复抽屉菜单,抽屉切换按钮将不再工作。我想出了如果我将抽屉模式设置为解锁,我可以滑动打开抽屉,但不能点击打开抽屉。 所以我加载片段A,抽屉行为很好,转到片段B并应用向上图标,点击向上返回到A,抽屉不会再点击打开。 输入片段B: 导航抽屉的设置与示例一样,可能是设置选项的旧方法的问题?例如,我的活动中仍然有: 编辑:
我有这个功能: 现在我想强制用户至少有1个上翻字母、1个小写字母、1个数字和1个特殊字符。 我有以下问题:
问题内容: 我知道Go中没有析构函数,因为从技术上讲没有类。这样,我用来执行与构造函数相同的功能。但是,有没有办法在终止的情况下创建某些东西来模仿析构函数,例如使用关闭文件?现在,我只是打电话给我,但这有点荒唐,我认为设计很差。正确的方法是什么? 问题答案: 在Go生态系统中,存在一种处理包装了宝贵(和/或外部)资源的对象的惯用语:一种专门用于释放该资源的特殊方法,通常通过该机制进行 显式 调用。
问题内容: 我有一个用Restify和Mongoose在node.js中构建的REST服务,以及一个mongoDB,它的集合包含大约30.000个常规大小的文档。我的节点服务通过pmx和pm2运行。 昨天,节点突然开始通过消息“ MongoError:拓扑已被破坏”消除错误,仅此而已。我不知道这是什么意思,可能触发了什么。谷歌搜索时也没有太多发现。所以我想在这里问。 今天重新启动了节点服务后,错误
我想为我的移动应用程序添加背景,但当我使用“this.props.children”时,eslint说我“必须使用解构道具分配”。为什么我可以分解这些道具? 这是我的密码, 当我使用这个代码时 当我使用这个代码时, 提前感谢您的帮助!