小编Mik*_*étt的帖子

Laravel 5.1.1 LTS:不完整的分块编码

我见过很多这些报道,但没有关于最近的laravel 5.1.1(LTS).刚刚启动了一个新的应用程序,我在请求时收到以下错误app.local/:

获取http://app.local/net :: ERR_INCOMPLETE_CHUNKED_ENCODING

它得出这个结论只需要5秒钟.

现在,这基本上是一个全新的安装 - 我只做了以下更改:

  1. 使用FallbackResource而不是mod_rewrite发送请求index.php,和
  2. 应用程序路径设置为/../name.application/bootstrap/autoload.phpindex.php(移动app,config等来name.application的目录.

我只是在向域的根发送请求时才会收到上述错误 - 即app.local/.有一个现有的路由,它被设置为返回"Hello"(return response('Hello')).该响应立即显示,但页面继续加载5秒钟,然后控制台抛出该错误.

如果我请求/test,响应很快,我没有收到错误.

看来,这是一个Laravel问题,我不太清楚它来自哪里.这不是.htaccess问题,因为恢复我的更改没有任何区别.或者,它可能是一个Apache问题,但事实并非如此.

作为参考,我在Windows 8.1上使用PHP 5.6运行Apache 2.4.

此问题不仅限于其他人针对之前版本报告的Chrome.

任何指导将不胜感激.

更新:在相同的VirtualHost上进行测试后,Laravel 4.2似乎也在做同样的事情.事实上,这可能是服务器问题吗?

php apache .htaccess laravel laravel-5

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

Silex:使用Flash数据重定向

我需要将一个页面重定向到另一个页面,并在Silex中显示一条消息.希望有一种Laravelesque方式,但我非常怀疑它:

$app->redirect('/here', 301)->with('message', 'text');
Run Code Online (Sandbox Code Playgroud)

然后我想在我的模板中显示消息:

{{ message }}
Run Code Online (Sandbox Code Playgroud)

如果没有,还有另一种方式吗?

更新

我看到getFlashBagSymfony中有一种方法 - 是我应该使用的吗?具体来说,我正在使用Bolt内容管理系统.

php redirect http-status-code-301 silex

13
推荐指数
2
解决办法
7456
查看次数

带有通配符VirtualDocumentRoot的VirtualHost

我正在尝试为我的虚拟主机创建一个回退.我的配置如下所示:

# Fetch all pre-defined hosts

Include "conf/extra/vhosts/*.conf"

# Fallback

NameVirtualHost *:80

<Directory "C:/LocalServer/usr">
    Options Indexes FollowSymLinks Includes
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>
<VirtualHost *:80>
    VirtualDocumentRoot "C:/LocalServer/usr/%-1/projects/%-2+/public/"
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

这里的目标如下:如果我尝试访问http://test.lab/,我希望它自动获取以下目录:C:/LocalServer/usr/lab/projects/test/public/.

现在,我创建了文件夹和一个空索引文件(index.php).尽管如此,Apache仍然向我显示一个空的目录索引("索引").

不太清楚现在该做什么.尝试过一些东西,但似乎都没有.

有任何想法吗?

更新 - 6月1日

我现在使用此代码,基于第一个答案(嗯,唯一的答案):

<VirtualHost *:80>
    UseCanonicalName Off
    ServerAlias *.lab
    VirtualDocumentRoot "C:/LocalServer/%2/%1/public"
    <Directory "C:/LocalServer/%2/%1/public">
        Options Indexes FollowSymLinks Includes
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

我现在从Apache 获得Access forbidden错误.通常,当目录不存在时,通常会收到此错误?C:/LocalServer/lab/test/public确实存在,并且空目录index.php位于public目录中.

一般错误日志中的错误: …

xampp apache2 wildcard virtualhost directoryindex

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

如何在不使用COM自动化的情况下使用Word文档?

我已经阅读了关于这个问题的多个帖子,似乎没有人对我的问题得出正确的结论.(也许我正试图看看最近是否有任何事情出现过.)

我有一个处理承诺的小型慈善应用程序.在这样做时,它需要使用和打印文档.

事实是,如果Word在后台打开,应用程序线程将挂起并且不会响应Word的关闭,我必须手动回滚并关闭单词.当然,一切正常,但我无法保证最终用户将关闭Word,即使我将指令放在用户手册中.

我对速度并不太感兴趣,但我想如果它可以增强,那将是一个不错的小奖励.

是否已为Delphi发布了允许我打开,编辑,打印和保存文档的库?如果没有,有没有办法以这样的方式使用Word Automation,它在打开时不会与Word的另一个打开句柄冲突?

delphi automation ms-word

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

在VLOOKUP的VBA函数中使用命名范围

我的工作表上有以下内容:

  • 显示货币[in A1]的单元格
  • 一系列单元格(两列,一列用于货币,另一列用于相应的佣金百分比)[定义为/命名RANGE,并作用于工作表]
  • 正在尝试根据A1和确定计算佣金百分比的单元格RANGE

然后我调用了一个VBA函数Calculate,如下所示:

Function Calculate(LookupValue As Double, LookupRange As Range) As Double
    Calculate = [VLOOKUP(LookupValue, LookupRange, 2)]
End Function
Run Code Online (Sandbox Code Playgroud)

确定百分比的单元格具有以下内容:

=Calculate(A1, RANGE)
Run Code Online (Sandbox Code Playgroud)

问题是细胞刚刚返回#VALUE!......

知道我可能做错了吗?

我已经试过几件事情像类型暗示来Range(),通过LookupRange.Value2VLOOKUP等,其中没有工作.

我也试过调试,注意到LookupRange它实际上包含了所需的范围Value2,这就是为什么我试图将它传递给函数.

旁注:上面提到的功能和布局只是一个虚拟 - 实际功能有点复杂,因为它依赖于协商费率,月利润率等.这就是我首先使用VBA的原因.我知道我在查找时遇到了问题,因为它是函数中唯一似乎失败的东西 - 其他一切都对应并计算.

excel vba range excel-vba vlookup

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

Laravel 5.1在表单请求验证之前修改输入

有没有办法在验证发生之前修改表单请求类中的输入字段?

我想修改一些输入日期字段,如下所示,但它似乎不起作用.

当我设置$this->start_dt的输入字段2016-02-06 12:00:00$this->end_dt2016-02-06 13:00:00我仍然得到验证错误"END_DT必须start_dt后".这意味着更新$this->start_dt$this->end_dtrules()函数内部时,输入请求值不会更改.

public function rules()
{
    if ($this->start_dt){
        $this->start_dt = Carbon::createFromFormat('d M Y H:i:s', $this->start_dt . ' ' . $this->start_hr . ':'. $this->start_min . ':00');
    }

    if ($this->end_dt){
        $this->end_dt = Carbon::createFromFormat('d M Y H:i:s', $this->end_dt . ' ' . $this->end_hr . ':'. $this->end_min . ':00');
    }

    return [
        'start_dt' => 'required|date|after:yesterday',
        'end_dt' => 'required|date|after:start_dt|before:' . Carbon::parse($this->start_dt)->addDays(30)            
    ];
}
Run Code Online (Sandbox Code Playgroud)

注意: start_dt并且end_dt是日期选择器字段和 …

php validation laravel-5 laravel-5.1

6
推荐指数
3
解决办法
4890
查看次数

Delphi Chromium Embedded带来的麻烦

我是StackOverflow的新手,通常会在这里找到我想要的答案.除了这个时间.我很困惑.开始:

几周前,我下载了Delphi Chromium Embedded的 Revision 306 ,并将其安装在Delphi XE的新版本上.现在,这是从DCEF Google Code页面的"下载"部分抓取的.

我注意到的第一件事是该网站提到支持Delphi XE,但没有专门为XE包含的项目包.当然,我安装了适用于Delphi 2010的软件包,因为XE2的软件包不能用于FMX,也许还有其他一些东西(?).

在过去使用过D7的旧版本时,我自然会在表单上删除TChromium,将默认URL设置为http://foundry-local/assist/node/,然后运行应用程序.这是我受到的欢迎:

libcef.dll中的异常EExternal异常...外部异常80000003.

无法在新的Google群组中发布任何内容(他们在"代码"页面上禁用了问题跟踪器),所以我想我会来这里弄清楚发生了什么.但就在此之前,我决定从主干中检出最新的代码构建.成功安装(仍然没有XE包),在空白表单上删除TChromium,然后运行应用程序.这次我受到如下欢迎:

在0004BE24的模块FoundryAssistNodeManager.exe中出现异常EReadError.读取Chromium1.Options.AcceleratedCompositingEnabled时出错:无效的属性路径.

因此:我真的很困惑.

(编辑:该应用程序可以看到核心库,它们正在被选中.)

有没有其他人在Delphi XE上使用DCEF时遇到问题?如果是这样,任何人都有某种解决方案?

看,我正在为我即将发布的产品构建一个定制的帮助平台.使用IE是不可靠的,Gecko的组件不再开发.

任何提示,指导都会很棒.提前感谢你们.

delphi chromium

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

Codeigniter Htaccess和URL重定向问题

我试图.htaccess在CodeIgniter 上使用,但它无法正常工作.

我已经设定:

AllowOverride All
Run Code Online (Sandbox Code Playgroud)
$config['index_page'] = '';
$config['uri_protocol'] = 'REQUEST_URI';
Run Code Online (Sandbox Code Playgroud)

我在Windows上使用XAMPP.

我的.htaccess:

RewriteEngine On
RewriteCond $1 !^(index\.php|images|scripts|css|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
Run Code Online (Sandbox Code Playgroud)

我的网址仍然包含index.php,如果我尝试手动删除它,则会返回404错误

另外我的另一个问题是我的登录页面:每当我登录时,我的URL都会卡在检查页面上.

我想知道如何重写我的URL以更改为主页而不是留在检查页面.

public function check(){
        $this->load->model('check');
        $logcheck = $this->check->check($this->input->post('username'),$this->input->post('password'));

        if($logcheck == "admin"){
            $this->load->view('home');
        }else{
            $this->load->view('login');
        }
    }
Run Code Online (Sandbox Code Playgroud)

php apache .htaccess mod-rewrite codeigniter

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

IIS URL重写在第一个正斜杠后不起作用,但URL转发工作正常

因此,如果我输入一个URL:http://sample.com/maindir/test123,我的Rewrite工作正常.如果我输入的网址如下:http://sample.com/maindir/test123/test234它会中断,给出500错误.如果我将其更改为重定向而不是重写规则,则这两个都有效

<rule name="Test" stopProcessing="true">
    <match url="^maindir\/?(?:([^\/]+))?\/?(?:([^\/]+))?\/?(?:([^\/]+))?\/?(?:([^\/]+))?\/?" />
    <action type="Rewrite" url="maindir/?a1[]={R:1}&amp;a1[]={R:2}&amp;a1[]={R:3}&amp;a1[]={R:4}" />
    <conditions>
        <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
    </conditions>
</rule>
Run Code Online (Sandbox Code Playgroud)

在对此非常沮丧之后,试图找到解决方案,我想我会看到是否有其他人可以看到这里发生了什么.先感谢您.

iis url-rewriting

5
推荐指数
0
解决办法
173
查看次数

Double Colon在RewriteCond做什么?

例:

RewriteCond %{REQUEST_URI}::$1 ^(.*?)/?(.*)::\2$
Run Code Online (Sandbox Code Playgroud)

看起来这个运算符在任何参考或手册中都找不到.我在哪里可以找到它或任何人都可以解释这个运算符的作用?

.htaccess mod-rewrite

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