使用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)
任何想法?
我正在尝试在 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。它只是在浏览器中不起作用。
我使用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运行它.谢谢!