小编Dar*_*Bee的帖子

系统中缺少扩展gd - laravel composer Update

我通过Composer(composer require barryvdh/laravel-dompdf)在Laravel Project中新安装了Dompdf .进入命令终端后回复以下错误.

Problem 1
    - dompdf/dompdf v0.7.0 requires ext-gd * -> the requested PHP extension gd is missing from your system.
    - barryvdh/laravel-dompdf v0.7.0 requires dompdf/dompdf ^0.7 -> satisfiable by dompdf/dompdf[v0.7.0].
    - Installation request for barryvdh/laravel-dompdf ^0.7.0 -> satisfiable by barryvdh/laravel-dompdf[v0.7.0].

  To enable extensions, verify that they are enabled in those .ini files:
    - /etc/php/5.6/cli/php.ini
    - /etc/php/5.6/cli/conf.d/10-opcache.ini
    - /etc/php/5.6/cli/conf.d/10-pdo.ini
    - /etc/php/5.6/cli/conf.d/15-xml.ini
    - /etc/php/5.6/cli/conf.d/20-calendar.ini
    - /etc/php/5.6/cli/conf.d/20-ctype.ini
    - /etc/php/5.6/cli/conf.d/20-dom.ini
    - /etc/php/5.6/cli/conf.d/20-exif.ini
    - /etc/php/5.6/cli/conf.d/20-fileinfo.ini
    - /etc/php/5.6/cli/conf.d/20-ftp.ini
    - /etc/php/5.6/cli/conf.d/20-gettext.ini …
Run Code Online (Sandbox Code Playgroud)

php gd laravel laravel-5.2

33
推荐指数
10
解决办法
8万
查看次数

存储过程不返回数据

我正在将脚本从(已停产的)Windows服务器转移到我们的Linux服务器.我需要传输的脚本之一是与MSSQL-server 的连接.

建立了与服务器的连接,我可以从任何表中获取"常规"数据,但是当我执行存储过程时,我没有收到任何所需的数据.该过程只false在执行时返回.

测试准备好的错误语句$stmt->errorInfo()没有向我显示任何相关信息,它只返回错误代码00000,这应该表明一切(应该)正常工作.

Array
(
    [0] => 00000
    [1] => 0
    [2] => (null) [0] (severity 0) [(null)]
    [3] => 0
    [4] => 0
)
Run Code Online (Sandbox Code Playgroud)

PHP

$con = new \PDO('dblib:charset=UTF-8;host=freedts;dbname=database', 'user', 'password');
/** ------------------------------------------------------**/
$sql = 'SELECT * FROM prgroepen';
$stmt = $con->prepare($sql);
if ($stmt) {
    try {
        $stmt->execute();
        $data = $stmt->fetch(\PDO::FETCH_ASSOC);
        if ($data) echo '<pre>'.print_r($data, true).'</pre>';
        else var_dump($data);

    }catch(\Exception $e) {
        echo $e->getMessage();
    }
}

/** ------------------------------------------------------**/
$SP = <<<SQL …
Run Code Online (Sandbox Code Playgroud)

php linux sql-server

15
推荐指数
1
解决办法
764
查看次数

使用新的PHP SDK(3.XX)请求权限

如何使用新的PHP SDK请求权限?我不想使用图形api并一直解析网址.当应用程序打开时,如果用户尚未授予权限,则应自动请求权限.

php permissions facebook

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

从Twig模板获取cookie

我正在尝试访问我在Drupal网站上设置的cookie.我在表单提交上创建了两个cookie:

  • 与Drupal功能= user_cookie_save(['myfirstcookie' => 'myfirstdata'])
  • 使用经典的PHP函数= setcookie('mysecondcookie', 'myseconddata', time() + (86400 * 30), "/")

我的饼干设置好了,没问题.但是,我没有找到如何从我的Twig模板中获取它们(或其中之一).Symfony的app.request.cookies似乎不存在.

你有什么主意吗 ?

cookies symfony twig drupal-8

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

Drupal 8中的自定义404模板文件

如何404 page在Drupal 8中创建自定义?

我在后台创建了一个名为404(节点号100)的新页面(内容).我在Configuration> Basic site设置中将其设置为404默认页面.

设置

它适用于我在Backoffice中设置的内容.

但现在我希望它以编程方式编辑,我不知道如何创建覆盖文件.

我试图创建mytheme/templates/html--node--100.html.twig它只有当它直接请求url(node/100)时才有效,但是当你在URL上尝试随机slug并且drupal必须解决它时它不起作用.当发生这种情况时,drupal正在为我提供404 page后台内容而不是我刚刚创建的文件中的内容.

我尝试了好几种文件,如page--404-html.twig,html--node--404.html.twig,html--page--404.html.twig,...但它不工作也不

任何人都可以帮我一把吗?

drupal-theming drupal-8

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

7
推荐指数
0
解决办法
1720
查看次数

如何获取存储在storage/app/中的文件?

storage/app/我一直在尝试按照doc将文件存储到(并从中获取)。

运行后php artisan storage:link,我可以看到有一个指向 puiblic 文件夹的链接。

如果我放置一个包含以下代码的文件...

    Storage::put('/images/blah.png', $file);
Run Code Online (Sandbox Code Playgroud)

...存储将如下所示。

我不太确定该链接是否正常工作,因为blah.png无法检索该链接。

到目前为止,我已经更改了storageby的访问级别chmod -R 755 storage/,并输入了完整的 URL(http://localhost:8000/storage/images/blah.png。这就是asset('storage/images/blah.png')返回的内容)。尽管如此,我还是收到了 404 错误(未找到)。

config/filessystems.php。默认设置为local. (IE 'default' => 'local'

你看出我做错了什么吗?

任何建议将被认真考虑。

聚苯乙烯

这就是公共磁盘的配置的样子......

'public' => [
        'driver'     => 'local',
        'root'       => storage_path('app/public'),
        'url'        => env('APP_URL') . '/storage',
        'visibility' => 'public',
],
 //env('APP_URL').'/storage' returns 'root/storage/app/public'
Run Code Online (Sandbox Code Playgroud)

php laravel laravel-5

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

PHP - 找不到类'我的\ Engine\Control'

以下代码包含在另一个文件中.My\Engine\Control很早就定义并扩展到我的整个网站,没有任何问题.但是在这个文件中我得到了错误:

致命错误:第6行的/mnt/web/~/classes.php中找不到"我的\引擎\控制"类

<?php
namespace My\Engine;

// class Control {}

class RequiresAccount extends Control {
    public function permissions() {

    }

}
Run Code Online (Sandbox Code Playgroud)

然而,当我尝试将一个伪控件类放入(取消注释注释部分)时,我得到了一个不同的错误.

致命错误:无法声明类My\Engine\Control,因为该名称已在第47行的/mnt/web/~/Control.class.php中使用

这似乎是不可能的,我只是想不出来.我一直在编写这样的代码,只有这一次......

所有其他需要扩展\My\Engine\Control功能的文件完美无缺.

php

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

(??=) 双问号和等号,那个运算符有什么作用?

一旦我偶然发现带有 operator 的 php7 代码??=。我试图搜索,它清楚地做了什么,但无法轻松找到。我试图读出 php 操作符,甚至大多数官方资源都有所有操作符的描述,甚至像.=,这样的复合操作符+=,但没有描述??=

例如,PHP Operators保留了所有运算符的描述,如直接形式 ( ., +),复合形式 ( .=, +=),但没有??=,因此我首先感到困惑并认为这完全是另一回事。问题简单明了,但整个案例有点混乱,这就是为什么我试图帮助像我这样的其他 php 初学者

operator-keyword php-7.4

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

为什么这个脚本会增加y并且不会给出我预期的语法错误?

今天我偶然发现了这个javascript片段.

var x = 5, y = 6;
x
++
y
alert (x + " " + y);
Run Code Online (Sandbox Code Playgroud)

我想知道为什么这不会引发语法错误,更多为什么y最后是7?如果有任何奇怪的片段有什么用?

JSFiddle在这里

javascript

5
推荐指数
2
解决办法
95
查看次数