相关疑难解决方法(0)

如何增加在Windows 7下运行的Apache的堆栈大小?

我想我在Windows 7下的Apache服务器上运行的是一个堆栈溢出运行cakePHP应用程序.

apache stack-overflow windows-7-x64

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

在调用DB :: select时,为什么会出现"连接已重置"消息?

在我的Laravel 5.5应用程序中,对Postgresql数据库运行select查询的DB :: select调用失败,而不显示Apache或Laravel错误日志中的任何错误,并触发"连接已重置"消息.此代码示例按预期运行,因为该函数get_users_with_roles存在.

public function missing_function(Request $request) {
        try{
           $all = DB::select('SELECT * from get_users_with_roles()', []);
        }catch(Illuminate\Database\QueryException $qe){
            return json_encode($qe->getMessage());
        }
        return json_encode($all);
}
Run Code Online (Sandbox Code Playgroud)

但是,如果我用不存在的函数替换该SQL字符串:

public function missing_function(Request $request) {
        try{
           $all = DB::select('SELECT * from test()', []);
        }catch(Illuminate\Database\QueryException $qe){
            return json_encode($qe->getMessage());
        }
        return json_encode($all);
}
Run Code Online (Sandbox Code Playgroud)

连接被重置,我在日志中看不到任何错误.如果我在本机Postgresql环境中运行此错误查询:

SELECT * from test();
Run Code Online (Sandbox Code Playgroud)

我收到一条明确的错误消息:

    ERROR:  function test() does not exist
LINE 1: select * from test()
                      ^
HINT:  No function matches the given name and argument types. You might …
Run Code Online (Sandbox Code Playgroud)

postgresql laravel laravel-5

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

任何文件更改后 Laravel 连接都会重置

我在本地环境(Windows 10)中安装了 Laravel 4.2 进行测试,但在更新任何文件后不断收到连接重置错误。

我的项目将加载并且服务器正确显示我的页面。但是,如果我更新文件(例如索引),然后尝试访问呈现新更新文件的页面,我总是会收到连接重置错误。即使是像句号这样简单的更改。

更有趣的是,当我使用php artisan来服务我的文件时,我从未遇到连接重置问题。如果我通过 artisanserve 访问该页面,它就可以工作,然后 xampp 突然想要工作,但只有在我之前从 artisan 加载过一次页面之后才可以。

如果我再次更改文件,我必须重复此过程。

本地设置

我的项目使用以下 v-hosts 配置从 xampp (v 3.2.2) 本地托管。主机文件也已正确配置。

<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs/myproject/public"
ServerName myproject.local
ServerAlias myproject.local
ErrorLog "logs/myproject.log"
CustomLog "logs/custom.myproject.log" combined
<Directory "C:/xampp/htdocs/myproject/public">
    AllowOverride All
    Require all granted
</Directory>
Run Code Online (Sandbox Code Playgroud)

简而言之:我更改了一个文件,当尝试访问该页面时,我在 xampp 上重置了连接。我从 artisan 查看页面,然后在 xampp 上刷新页面,突然就可以了。

更新

我已经尝试过卢卡斯建议的替代方案,例如 laragon,但是同样的错误仍然存​​在。在尝试访问该页面时更新任何文件后,我收到连接重置错误。

我在 laragon 中的 apache 日志中找到了更多信息。

[Tue Mar 01 08:52:22.785519 2016] [mpm_winnt:notice] [pid 6748:tid 544] AH00428:父进程:子进程 8276 已退出,状态为 3221225725 -- 正在重新启动。
[Tue Mar 01 …

php windows laravel

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