小编Pau*_*ura的帖子

如何为 XAMPP 安装 PECL HTTP 扩展?

我想在我的 XAMPP 环境(操作系统是 Windows)中安装 PHP PECL HTTP 扩展。我试图将 php_http.dll 扩展名的多个变体添加到我的 ext 目录中,并将 extension=php_http.dll 添加到 php.ini 文件中。然而,当我去启动 Apache 服务时,它会抛出某种错误。

很明显我做错了什么,但我不知道是什么。我能找到的最后一个相关问题已经过时了 5 年。有人知道如何安装它吗?

php windows xampp http pecl

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

有没有一种简单的方法可以在服务器上的 502 网关超时后自动重新启动 php-fpm?

您是否有任何关于为使用 Wordpress 和 nginx 的大型网站安装心跳工具的有用链接、提示或脚本。如果太多人同时访问该站点,服务器就会关闭。我需要一些东西来在发生这种情况后立即自动重新启动网站。

问候

php wordpress timeout restart nginx

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

让我们用 ECC 加密 csr (P-521)

我正在尝试使用 Let's Encrypt 为我的 Web 服务器生成证书。我想用openssl手动生成密钥和csr,然后使用letsencrypt / certbot来获取证书。我特别想要使用该证书sha256withecdsa。我特别想使用曲线secp521r1(又名P-521)。

然而,当我输入命令时,密钥生成和 csr 生成工作正常

certbot certonly --apache -d [censored] --csr mycsr.csr --agree-tos
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

请求消息格式错误 :: 证书请求中的密钥无效 :: 不允许 ECDSA 曲线 P-521

仍然ECDSA不受支持,还是我做错了什么?

apache encryption ssl lets-encrypt certbot

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

connect() to unix:/var/run/php/php7.2-fpm.sock failed (11: 资源暂时不可用)

我有一个关于 nginx 的问题。我的环境中有一些使用 nginx 的网络服务器,它们位于负载均衡器之后。突然,所有的web服务都关闭了,我在nginx上发现了这个错误日志:

[error] 7097#7097: *44471950 connect() to unix:/var/run/php/php7.2-fpm.sock failed (11: 资源暂时不可用),同时连接到上游,客户端:xxx.xxx.xxx。 xxx,服务器:*.web.com,请求:“HEAD /3.1?language=id&app=ios HTTP/1.0”,上游:“fastcgi://unix:/var/run/php/php7.2-fpm.sock :", 主机: "web01.com"

有谁能够帮助我?

php nginx php-7.2

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

nginx add_header Set-Cookie 过期不起作用

我正在尝试设置一个 nginx 服务器,当点击某个位置时,它会在 cookie 中设置某些参数。

我有以下配置将参数放入 cookie 但过期不起作用。这是我的配置:

server {
    listen       8800 default_server;
    include /etc/nginx/default.d/*.conf;

    server_name test.net;

    location /initial {
            add_header Set-Cookie lcid=1043;
            add_header Set-Cookie expires=60;
    }
}
Run Code Online (Sandbox Code Playgroud)

根据我的理解,设置此 cookie 60 秒后,cookie 应该会过期并被删除。然而,它仍然存在。

这个配置有什么问题吗?

任何帮助将不胜感激,谢谢!

cookies nginx setcookie session-cookies nginx-config

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

将 imagemagick 添加到我的 php 7.4 docker 中引发错误

我需要将 imagemagick 添加到我的 php 7.4 docker 中,因此在文件 Dockerfile.yml 中我添加了:

FROM php:7.4.1-apache

RUN apt-get update && \
    apt-get install -y \
        python \
        libfreetype6-dev \
        libwebp-dev \
        libjpeg62-turbo-dev \
        libpng-dev \
        libzip-dev \
        nano \
        mc \
        git-core \    
        libmagickwand-dev --no-install-recommends && \
    pecl install imagick && imagick && \
    docker-php-ext-enable imagick && \
    curl ...
    
RUN docker-php-ext-install \
        gd pdo pdo_mysql zip gmp bcmath pcntl ldap sysvmsg exif && \
    a2enmod rewrite

RUN install-php-extensions imagick
    
COPY virtualhost.conf /etc/apache2/sites-enabled/000-default.conf
Run Code Online (Sandbox Code Playgroud)

但我得到了错误:

Build …
Run Code Online (Sandbox Code Playgroud)

apache imagick php-extension docker php-7.4

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

如何在我的 wordpress 站点中解决此问题 致命错误:无法重新声明 true_plugins_activate()(以前在

我尝试在我的 WordPress 网站上安装 wp 页面构建器,然后我的网站被屏蔽了我试图从后端删除它仍然没有用,它显示了这个错误消息。

请参阅我的主页中显示的错误消息:

致命错误:无法在 /home/nairtzdf/www.mywebsite.ng/wp-includes/functions 中重新声明 true_plugins_activate()(之前在 /home/nairtzdf/www.mywebsite.ng/wp-includes/functions.php:7175 中声明) .php 在线 7226

这是 wp-admin 页面中显示的错误消息:

W3 总缓存错误:某些文件似乎丢失或不合适。请重新安装插件或删除/home/nairtzdf/www.mywebsite.ng/wp-content/advanced-cache.php。

php wordpress caching zlib function

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

如何在 Laravel 中显示警告和弃用消息

如果我编写一些带有弃用通知的 PHP 代码,它会显示在本地环境中。

示例:index.php

<?php

function super(string $test='', string $essai)
{
    return 'toto';
}

super('sy', 1);

exit;
Run Code Online (Sandbox Code Playgroud)

显示:

Deprecated: Optional parameter $test declared before required parameter $essai is implicitly treated as a required parameter in /var/www/public/index.php on line 9
Run Code Online (Sandbox Code Playgroud)

这很好。

但是 Laravel 控制器中的完全相同的代码不会显示,并且不会存储在任何日志文件中。我将配置 app.env 设置为“local”,将 app.debug 设置为 true,将 app.log_level 设置为“debug”。知道我缺少什么吗?

debugging logging laravel laravel-blade log-level

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

从 Blogger 导入后,YouTube 嵌入内容无法在 WordPress 中运行

我将一系列博客文章(通过 xml)导入 WordPress,并且删除了 YouTube 嵌入标签。帖子中的 YouTube 网址无法识别。相反,只留下 url 的文本。可能与完整嵌入标签相反。我正在尝试恢复嵌入代码,以便可以看到它。

XML 导入中值得注意的另一个事实是出现 [EMBLED CONTENT] 而不是 url,即视频...

xml youtube wordpress import blogs

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

从 Wordpress URL 中删除 index.php

我是 Wordpress 的新手,但尝试了所有文档和 Stack Overflow 帖子以寻求可能的解决方案,但到目前为止它们都没有奏效。

我已经验证 mod rewrite 已启用并按预期工作。遵循此处提到的所有步骤。https://wordpress.stackexchange.com/questions/105795/remove-index-php-from-permalinks

还重新启动了 Apache 几次,但当我从永久链接设置中删除 index.php 路径时仍然出现 404 错误。

将 wordpress 目录重命名为 blog 以访问位于 www.xyz.com/blog 的站点。现在的要求是访问任何带有 www.xyz.com/blog/2018/02/09/my-wp-post 且 URL 中没有 index.php 的博客文章。

除了用于博客站点的 WP 之外,我们没有任何其他 CMS 内容。

固定链接设置(自定义结构):/index.php/%year%/%monthnum%/%day%/%postname%/

.htaccess 文件内容:

BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase /blog/ RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /blog/index.php [L] </IfModule>

apache wordpress .htaccess mod-rewrite permalinks

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