小编Iva*_*vak的帖子

phpinfo报告错误的pcre版本

我花了一天时间试图找出一个奇怪的问题.我有一个WordPress网站遇到以下错误:

Warning: preg_replace() [function.preg-replace]: Compilation failed: unknown option bit(s) set at offset -1 in /path/to/public_html/wp-includes/shortcodes.php on line 257
Run Code Online (Sandbox Code Playgroud)

wp-includes/shortcodes.php中的那一行如下:

$text = preg_replace("/[\x{00a0}\x{200b}]+/u", " ", $text);
Run Code Online (Sandbox Code Playgroud)

我发现这篇文章似乎与我的问题相符:http://labs.sasslantis.ee/2011/05/errors-in-wordpress-after-php-upgrade/

本文描述了一种情况,其中phpinfo();在apache和命令行上有不同的输出libpcre

我通过在其中创建测试文件phpinfo();并从shell运行以下内容来验证这是我的问题:

php -r "phpinfo();"
Run Code Online (Sandbox Code Playgroud)

脚本(apache?)版本返回PCRE Library Version 6.6 06-Feb-2006 命令行版本返回PCRE Library Version => 8.21 2011-12-12

我想知道该怎么做.我不是非常精通命令行使用,所以我转向你们都希望得到一些帮助.

文章提到"修复apache start-flags".我不确定这意味着什么.

我还在其他地方发现了一条评论说:"好吧,事实证明问题是libpcre的旧版本在系统上闲逛并且错误地加载.一旦我更新到最新版本的libpcre,问题就解决了. " 我不完全确定如何在服务器上审查这些信息.

====编辑1 ====

我有更多信息:

/opt/pcre/bin/pcretest -C
Run Code Online (Sandbox Code Playgroud)

返回

PCRE version 8.21 2011-12-12
Compiled with
UTF-8 support
Unicode properties support
No just-in-time compiler support
Newline …
Run Code Online (Sandbox Code Playgroud)

php apache command-line pcre

9
推荐指数
1
解决办法
9870
查看次数

mysql LIKE在三次匹配时只返回一行

当我在我的文件search.php中使用以下内容查询我的数据库时,它只返回它遇到的第一个结果.

$qry = "SELECT business_id FROM business WHERE zip like '%91326%'";

$rs = mysql_query($qry);
$rec = mysql_fetch_array($rs);
echo $session->showContents($rec);
Run Code Online (Sandbox Code Playgroud)

showContents只是一个实用功能......

function showContents($array)
{
        echo "<pre>";
        print_r($array);
        echo "</pre>";
}
Run Code Online (Sandbox Code Playgroud)

showContents返回了这个:

Array
(
    [0] => 3
    [business_id] => 3
)
Run Code Online (Sandbox Code Playgroud)

疯狂的是,当我在sqlbuddy中添加相同的查询时,它给了我:

business_id
3
5
6
Run Code Online (Sandbox Code Playgroud)

我很茫然

php mysql

1
推荐指数
1
解决办法
655
查看次数

Javascript(MooTools)window.addEvent('domready',function(){问题

我的问题可以在以下页面中看到:

正确的版本 - > http://appstorereviewer.com/

版本不正确 - > http://appstorereviewer.com/page/2

据我所知,这两个页面在标题中都有相同的javascript.什么会导致主页面正常工作而页面/ 2不能初始化?

第2页引发了两个错误:

1:

window.addEvent is not a function
[Break on this error] window.addEvent('domready', function() {\n
2 line 63
Run Code Online (Sandbox Code Playgroud)

2:

RokTabsOptions is not defined
[Break on this error] RokTabsOptions.duration.push(50);\n
2 line 278
Run Code Online (Sandbox Code Playgroud)

请帮忙

如果我没有提供足够的信息问,我会放更多!

html javascript mootools

1
推荐指数
1
解决办法
2万
查看次数

将数组传递给mysql

我目前有一个值数组(business_id的)

让我们说吧

Array
(
[0] => 12
[1] => 14
[2] => 15
)
Run Code Online (Sandbox Code Playgroud)

使用这些值中的每一个从数据库中获取每个business_id的关联行信息的最佳方法是什么.

可以是一对一的查询是我的问题.显然,你可以做到

$q = "select * from business where business_id = 12";
$rs = mysql_query($q);
Run Code Online (Sandbox Code Playgroud)

php mysql

0
推荐指数
2
解决办法
2万
查看次数

标签 统计

php ×3

mysql ×2

apache ×1

command-line ×1

html ×1

javascript ×1

mootools ×1

pcre ×1