小编Jor*_*dan的帖子

$ _GET数组为空

我的Kohana 3应用程序使用了一些$ _GET参数.但是当我部署应用程序时,我得到一个空白页面,其中只有文本"未指定输入文件".通过更改我的.htaccess文件,我很快找到了这个看似常见问题的解决方案:

RewriteRule .* index.php/$0 [PT,L]
Run Code Online (Sandbox Code Playgroud)

RewriteRule .* index.php?$0 [PT,L]
Run Code Online (Sandbox Code Playgroud)

但是现在我的$ _GET数组已经丢失了所有传递的参数.任何不需要$ _GET的页面都可以正常工作.我对.htaccess文件不是太好了,但从我所知道的,添加了?已经用uri替换了$ _GET数组.

我也试过了

RewriteRule .* index.php/?$0 [PT,L]
Run Code Online (Sandbox Code Playgroud)

RewriteRule .* index.php?/$0 [PT,L]
Run Code Online (Sandbox Code Playgroud)

但无济于事.

下面是我的.htaccess文件(大部分与example.htaccess相同)

# Turn on URL rewriting
RewriteEngine On

# Installation directory
RewriteBase /

# Protect hidden files from being viewed
<Files .*>
    Order Deny,Allow
    Deny From All
</Files>

# Protect application and system files from being viewed
RewriteRule ^(?:application|modules|system)\b.* index.php/$0 [F,L]

# Allow any files or directories that exist to be displayed directly …
Run Code Online (Sandbox Code Playgroud)

php apache .htaccess kohana kohana-3

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

可以使用RedBean PHP手动设置新行的ID吗?

我正在使用RedBean PHP将一些数据从Web scrape转储到数据库中,我需要保留旧ID,最好是作为主键字段.是否可以使用RedBean执行此操作?

当我尝试将id设置为:

$bean->id = 56;
Run Code Online (Sandbox Code Playgroud)

该行未插入 - 最终被创建的查询变为"UPDATE WHERE id= 56",由于该记录尚不存在,因此无效.

php

3
推荐指数
2
解决办法
2369
查看次数

为什么vim不能识别vimrc中的插件命令,但它会在运行时识别它?

我已经安装了带病原体的vim-gitgutter插件.我可以:GitGutterLineHighlightsEnable从内部键入,并打开线条高亮,很棒.

但我希望在启动时自动启用行高亮,所以我将命令添加到了我的~/.vimrc.但是当我启动vim时,我得到"E492:不是编辑器命令:GitGutterLineHighlightsEnable".一旦vim启动,我就可以运行命令了.

我的vimrc看起来像这样:

execute pathogen#infect()
colorscheme railscasts

  .. snip tabs and colors etc ..

GitGutterLineHighlightsEnable
hi GitGutterAddLine guibg=#222F22
hi GitGutterChangeLine guibg=#222239
hi GitGutterDeleteLine guibg=#2F2222
Run Code Online (Sandbox Code Playgroud)

vim vim-plugin pathogen

0
推荐指数
3
解决办法
915
查看次数

标签 统计

php ×2

.htaccess ×1

apache ×1

kohana ×1

kohana-3 ×1

pathogen ×1

vim ×1

vim-plugin ×1