小编Pav*_*nin的帖子

Zend Lucene - 无法搜索数字

使用Zend Lucene我无法在描述字段中搜索数字

像这样添加它:

$doc->addField(Zend_Search_Lucene_Field::Text('description', $current_item['item_short_description'], 'utf-8'));
Run Code Online (Sandbox Code Playgroud)

谷歌搜索显示应用以下代码应解决问题,但它没有...:

Zend_Search_Lucene_Analysis_Analyzer::setDefault(new Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitive());
Run Code Online (Sandbox Code Playgroud)

任何想法?

lucene zend-framework zend-search-lucene

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

Apache+PHP 在unix上的写权限

我正在尝试在 Fedora 上使用 apache 启动 PHP 站点,但遇到了写入权限问题。看起来 apache 对某些文件夹没有写权限,但我不明白为什么。

我检查了httpd.conf,它有组:apache,用户:apache。然后我做了: chown -R apache:apache www 并对文件夹设置 777 权限,但它仍然显示:

警告:file_put_contents(/var/www/public/temp.txt)[function.file-put-contents]:无法打开流:第8行/var/www/public/newtest.php中的权限被拒绝

请指教。

更新:顺便说一句,如果我从命令行创建“php newtest.php”,则会使用组 root 和用户 root 创建文件 temp.txt。它只是在浏览器中不起作用。

php apache file-permissions

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

PDO上的sqlite3外键

我使用PDO连接到sqlite3,但由于某种原因我无法使外键工作.根据文档,这个"PRAGMA short_column_names = 1"应该可以实现.我这样做:

$con = new PDO('sqlite:z:/testing.db');
$res = $con->exec('PRAGMA foreign_keys=ON');
var_dump($res);die();
Run Code Online (Sandbox Code Playgroud)

返回给我0.我尝试使用外键创建实际表,但它不起作用.对SQLite3类的直接请求有效:

$con = new SQLite3('z:/testing.db');
$con->exec('PRAGMA foreign_keys = ON;');
var_dump($con->query('PRAGMA foreign_keys;')->fetchArray());
Run Code Online (Sandbox Code Playgroud)

这个reutrns数组(2){[0] => int(1)["foreign_keys"] => int(1)}

根据SQLite3 :: version(),我有sqlite版本3.7.7.1.我的PHP版本是5.3.18,在Windows上运行.

请帮我用PDO运行它.谢谢!

php sqlite pdo

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