Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/266.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 导致页面重新加载的干预?_Php_Laravel 4 - Fatal编程技术网

Php 导致页面重新加载的干预?

Php 导致页面重新加载的干预?,php,laravel-4,Php,Laravel 4,我可能用错了,没有正确理解它的用途。但作为一个简单的测试,我在“master.blade.php”文件中添加了以下内容: 问题是,当它点击这段代码时,它基本上会重新加载整个frontpage。所以我看了两遍内容。这就像make函数实际上做了某种头响应 我所要做的就是调整图像的大小,并将其保存到另一个位置。我错过了什么 更新 我的composer.json文件中有: "require": { "laravel/framework": "4.1.*", "way/ge

我可能用错了,没有正确理解它的用途。但作为一个简单的测试,我在“master.blade.php”文件中添加了以下内容:

问题是,当它点击这段代码时,它基本上会重新加载整个frontpage。所以我看了两遍内容。这就像make函数实际上做了某种头响应

我所要做的就是调整图像的大小,并将其保存到另一个位置。我错过了什么

更新

我的composer.json文件中有:

"require": {
        "laravel/framework": "4.1.*",
        "way/generators": "dev-master",
        "laravelbook/ardent": "dev-master",
        "codesleeve/stapler": "dev-master",
        "phpseclib/phpseclib": "0.3.*",
        "chumper/datatable": "dev-master",
        "moltin/laravel-cart": "dev-master",
        "intervention/image": "1.*",
        "opauth/opauth": "0.4.x",
        "artdarek/oauth-4-laravel": "dev-master"
},
我不确定这是否应该添加到任何地方:

use Intervention\Image\Image;
(不确定是否应为laravel添加此项,或在何处为laravel添加此项)

我有:

GD bundled (2.1.0 compatible)
PHP 5.5.11
你知道怎么了吗

更新2

Make就是这样做的:

public static function make($source)
{
    return new static($source);
}
我试过绕着一个例外,运气不好。但即使我这样做:

public static function make($source)
{
    $bla = new static($source);
    print 'xxx'; die();
}
我没有看到打印“xxx”的情况。如果我把它放在“新静态”部分之前,我确实看到了它。所以基本上,它是在轰炸“新静态”。PHP5.5上为什么会出现这种情况

**我想我明白了**

我把所有东西都拿出来,放在应用程序运行之前。现在我得到了这个错误:

Symfony \ Component \ Debug \ Exception \ FatalErrorException
Call to undefined function Intervention\Image\finfo_buffer()
是说libjpeg可能是个问题,但我的PhpInfo中似乎有:

libJPEG Version 9 compatible
我正在运行xampp,显然我需要在php.ini文件中使用它:

 extension=php_fileinfo.dll
extension=php_fileinfo.dll

我已经添加了它,但是必须重新启动我的机器才能看到效果(不要问,我的xampp坏了)。。。将在一秒钟后报告。

问题在于未启用fileinfo。我在php.ini文件中添加了以下内容:

 extension=php_fileinfo.dll
extension=php_fileinfo.dll
这就成功了。有点遗憾的是,插件没有让它变得明显


感谢您的否决票,但我相信这将有助于其他人解决此问题。

使用干预\Image\Image应该放在调用
Image
类方法的地方,将代码放在控制器中。由于您没有收到错误/异常,因此发生了一些不同的情况。为什么不粘贴整个视图呢?最好的办法是检查是否按照MVC编码原则将代码放在控制器中。在应用程序启动之前放置图像代码没有意义。您的控制器应负责某些视图的一次性代码。是的,我知道编码实践/原则。我只是想调试一下这个问题。我用我的“牛仔”策略成功地做到了这一点。