小编Fez*_*sta的帖子

imagecreatefromstring使用带有数据的图像:image/png; base64,

我有一个存储为字符串的图像,它以:

data:image/png;base64,
Run Code Online (Sandbox Code Playgroud)

我需要将它转换为普通图像,以便与GD一起使用.

我试过imagecreatefromstring()但它似乎只接受没有data:image/etcpefix的图像.

我能怎么做?

php gd

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

.htaccess,将404错误重写到其他域

如何将所有404错误重定向到另一个域?

我找到了

Error 404 http://example.com/error.html
Run Code Online (Sandbox Code Playgroud)

但是我需要:

if Error 404 (.*) http://example.com/$1
Run Code Online (Sandbox Code Playgroud)

我试过了:

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ http://example.com/$1
Run Code Online (Sandbox Code Playgroud)

但它重定向了所有请求,实际上如果我运行.php脚本生成一个带有404链接的页面,脚本的URL就变成了

http://example.com/script.php
Run Code Online (Sandbox Code Playgroud)

相反,URL应该保持不变,只有404链接应该重定向到另一个域.

解决方案?

apache .htaccess mod-rewrite

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

Imagick和PHP的问题

使用Imagick的PHP脚本在运行时给出了这个错误:

致命错误:第320行的/var/www/vhosts/example.com/script.php中找不到"Imagick"类

如果我php从SSH 运行它会给我这个警告:

PHP警告:PHP启动:无法加载动态库'/usr/lib/php/modules/imagick.so' - /usr/lib/php/modules/imagick.so:未定义符号:php_checkuid_ex在第0行的未知

奇怪的是,Imagick总是有效......我试图安装它,但它说已经安装了所有东西.

lib位于正确的位置:

# locate imagick.so
/usr/lib/php/modules/imagick.so
Run Code Online (Sandbox Code Playgroud)

我试图切换到imagick的测试版,因为似乎Imagick有问题与PHP版本5.4.2,但问题没有得到解决:

pear config-set preferred_state beta
pecl upgrade imagick
Run Code Online (Sandbox Code Playgroud)

当我尝试升级时,配置失败:

错误:无法找到MagickWand.h或magick-wand.h标头错误:`/ var/tmp/imagick/configure --with-imagick'失败

所以,我已经创建了一个符号链接magick-wand.h/usr/include/ImageMagick/wand/MagickWand.h,但现在的错误是在化妆:

/var/tmp/imagick/imagick_helpers.c:859: error: 'PaletteBilevelMatteType' undeclared (first use in this function)
/var/tmp/imagick/imagick_helpers.c:859: error: (Each undeclared identifier is reported only once
/var/tmp/imagick/imagick_helpers.c:859: error: for each function it appears in.)
make: *** [imagick_helpers.lo] Error 1
ERROR: `make' failed
Run Code Online (Sandbox Code Playgroud)

我能怎么做?

php imagick

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

phpMyAdmin无法在PHP5.5.8的CentOS 6.5上运行

我有运行nginx 1.0.15,PHP(FPM/FastCGI)5.5.8和MySQL 5.5.35的CentOS 6.5 x64服​​务器.

我已经安装了phpMyAdmin 4.1.5并配置了一个nginx vhost,其中html_root与一个符号链接链接到phpMyAdmin目录.

我的问题是,当我打开地址(https://172.28.65.80:8060)时,我从phpMyAdmin得到这个错误:

Fatal error: Call to undefined function __() in /usr/share/phpMyAdmin/libraries/core.lib.php on line 229
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

编辑:

如果我尝试使用php(而不是php-fpm)从控制台运行phpMyAdmin,它会说:

# php /usr/share/phpMyAdmin/index.php

Warning: require(./libraries/Error_Handler.class.php): failed to open stream: No such file or directory in /usr/share/phpMyAdmin/libraries/common.inc.php on line 57

Fatal error: require(): Failed opening required './libraries/Error_Handler.class.php' (include_path='.:/usr/share/pear:/usr/share/php') in /usr/share/phpMyAdmin/libraries/common.inc.php on line 57
Run Code Online (Sandbox Code Playgroud)

显然Error_Handler.class.php是正确存储的/usr/share/phpMyAdmin/libraries/

EDIT2:

这是phpMyAdmin使用的虚拟主机的配置:

#
# HTTPS phpmyadmin virtual host configuration
#

server {
    listen       8060;
    server_name  172.28.65.80;

    ssl                  on; …
Run Code Online (Sandbox Code Playgroud)

php nginx phpmyadmin

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

Webpack 开发服务器,允许路径中包含 `dot`

在我的 React.js 应用程序中,我有一条这样的路线:

/foo/foo.bar/foo
Run Code Online (Sandbox Code Playgroud)

当我加载这个 URL 时(在浏览器上点击刷新),我得到:

Cannot GET /foo/foo.bar/foo
Run Code Online (Sandbox Code Playgroud)

我认为问题在于 Webpack Dev Server 认为此 URL 引用了静态资产并尝试加载它。

我该如何解决这个问题?(我需要点)

webpack webpack-dev-server

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

npm 中的“popper”和“popper.js”是两个不同的包吗?

我正在学习使用此命令安装 popper: 的教程 npm install popper --save。但是当我尝试它时收到此错误消息:致命错误 - 检测到 cygheap base mismatch - 0x13A1410/0x13D1410

所以我搜索找到这个库的github页面并找到了这个页面:https : //github.com/FezVrasta/popper.js但我看到它建议使用这个命令来安装它:npm install popper.js --save它与我的教程不同。现在我想知道这些对图书馆有什么不同吗?如果它们不同,那么poppenot的 github 页面popper.js是什么?

我还必须提到,我没有说 python popper 库。我想要 .js 使用的 javascript 版本bootstrap4

npm bootstrap-4 popper.js react-popper popperjs

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

在 Vite.js 项目中使用 `compilerOptions.baseUrl` ?

我正在尝试从 Create React App 迁移到 Vite.js,但我遇到了导入别名问题。

在 Create React App 中,我有一个设置为 的jsconfig.json文件,这样如果我它会自动转换为指向 的相对导入。compilerOptions.baseUrlsrcimport Comp from 'components/MyComponentsrc/components/MyComponent

我不明白如何使用 Vite.js 和 esbuild 实现相同的目的?

esbuild vite

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

更改输入[类型=时间]的值?

我试图更改inputwith类型的值,time但是找不到解决方案。

这是我的尝试:

$("input").val("10.15");
Run Code Online (Sandbox Code Playgroud)

小提琴:http//jsfiddle.net/bUYC6/

我能怎么做?

jquery html5

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

ensureIndex要求回调

我需要在MongoDB中创建一个索引来存储唯一的slug.

我使用此代码生成索引:

this._db = db;
this._collection = this._db.collection("Topics");
this._collection.ensureIndex( { slug: 1 }, { unique: true });
Run Code Online (Sandbox Code Playgroud)

但是当我运行我的测试时,它在"beforeEach"上失败了:(我正在使用mongo-clean NPM)

beforeEach(function (done) {
    clean(dbURI, function (err, created) {
        db = created;
        instance = topicManager(db);
        done(err);
    });
});
Run Code Online (Sandbox Code Playgroud)

他说:

Uncaught Error: Cannot use a writeConcern without a provided callback
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?(如果我评论ensureIndex一切正常)

mongodb node.js

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

从blob_loaded stylesheet加载本地webfonts

我有这个由WebPack生成的样式表:

@font-face {
  font-family: 'SDC';
  src: url(/fonts/SDC.a1b82464f8ecd3973123e2140c30df02.ttf) format('truetype'), url(/fonts/SDC.af547e8d2b07993c0bc865d8c3746ac0.woff) format('woff'), url(/f68efdf3530391386b071febbff0eae2.svg#SDC) format('svg');
  font-weight: normal;
  font-style: normal;
}
Run Code Online (Sandbox Code Playgroud)

它使用以下内容加载到我的应用中:

<link rel="stylesheet" href="blob:http%3A//localhost%3A3000/4ed04ef3-1133-417b-abe4-78501ac193e0">
Run Code Online (Sandbox Code Playgroud)

问题是字体没有加载.我认为问题是blob打破相对路径的网址.

建议?

css webpack

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