fcgi

FCGI 和 upload_tmp_dir PHP 指令无法正常工作
fcgi

FCGI 和 upload_tmp_dir PHP 指令无法正常工作

我跑PHP作为纤维增强玻璃!我将upload_tmp_dir 选项设置为值/home/domain.com/tmp。执行phpinfo()复查后确认以上设置正确。 尽管如此,在实际上传时,上传文件会暂时进入/tmp具有权限的目录apache:apache,并且当上传完全完成时仅有的然后上传的文件将被移动到目标目录,该目录在 中设置upload_tmp_dir。文件移动后,恰当的权限domainowner:domainowner。 FCGI如上所述发生的事情是绝对错误的,mod_php与 CGI正在做的事情不同!mod_php然后 CGI开始上传文件...

Admin

HTTPD + MPM_EVENT + PHP_FPM
fcgi

HTTPD + MPM_EVENT + PHP_FPM

我已经创建了一个docker容器,内容如下 操作系统:Debian 11 WebServer:httpd2.4(已启用 mpm_event) 后端:PHP-FPM Docker 在 EC2 中运行,我为 Docker 容器提供了 10GB RAM 和 5CPU。 UI 上的一切运行正常,我的应用程序运行良好。现在我期待优化服务器以增加并发请求和性能。 所以我所做的是 httpd.conf(/usr/local/apache2/conf/httpd.conf) 启用了 mpm_event 模块,注释了 mpm_prefork 和 mpm_worker 模块,添...

Admin

Apache 2.4:ProxyPassMatch 阻止 mod_rewrite?
fcgi

Apache 2.4:ProxyPassMatch 阻止 mod_rewrite?

我尝试在 docker 中设置一个新的开发环境,使用以下命令: Bitnami Apache 2.4-bitnami/apache:2.4 Bitnami PHP 8.0-bitnami/php-fpm:8.0 Bitnami Mysql 5.7-bitnami/mysql:5.7 一切运行正常,除了: 在我的 vhost.conf 中,我使用 ProxyPassMatch 将 php 文件重定向到 php-fcgi: LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so ProxyPassMatc...

Admin

CentOS7 DirecAdmin Exim php fcgi 上无法通过 php mail() 发送邮件
fcgi

CentOS7 DirecAdmin Exim php fcgi 上无法通过 php mail() 发送邮件

我花了一整天的时间试图解决这个问题,所以我决定分享一下。也许这可以节省一些人的时间) 问题:邮件未通过 php mail() 发送;Exim 日志未显示任何内容。 系统: CentOS7 DirecAdmin 与 CustomBuild 2.0.0 出口 4 php fcgi (5.6 ... 7.4) 值得注意的是,通过控制台邮件发送正常,例如: echo "Subject: test" | / usr / sbin / sendmail -v [email protected] ...

Admin

Apache 不通过 FCGI/PHP-FPM 向 PHP 发送标头
fcgi

Apache 不通过 FCGI/PHP-FPM 向 PHP 发送标头

我有一个虚拟主机配置为通过 Proxy:FCGI 处理 PHP 文件,并且它运行良好,只是 PHP 没有接收自定义标头和其他标头,例如“Origin”。 这是我的 Apache 2.4 虚拟主机: <VirtualHost *:80> ServerName domain.localhost DocumentRoot "/my/host/directory/public" DirectoryIndex index.html index.php ErrorLog "/my/host/directory/logs/e...

Admin

Apache .htaccess:SSLRequireSSL 产生 HTTP 500 内部服务器错误
fcgi

Apache .htaccess:SSLRequireSSL 产生 HTTP 500 内部服务器错误

我在 one.com 上托管了一个 Apache Web 服务器。OpenSSL 模块处于活动状态并正常工作。我可以操作 .htaccess 并看到响应。我想依赖 SSL,通过重写进行重定向可以正常工作。此外,我需要用户身份验证。它可以很好地与 配合使用AuthType Basic。只有一个缺点:当用户请求http://sub.example.com/non-existent-file(没有 SSL,当然是用我的真实域名),他们将看到没有 SSL 的登录提示。当然,我想禁止发送未加密的密码。我读到,最简单的解决方案是使用指令SSLRequireSSL,但我的...

Admin

尝试通过 http 克隆/获取任何存储库时出现 Gitolite 502
fcgi

尝试通过 http 克隆/获取任何存储库时出现 Gitolite 502

我正在尝试配置 gitolite 以使用 gitweb 在 nginx 上工作。尽管 gitweb 运行正常,并识别出 gitolite 提供的所有访问控制功能,但我似乎无法通过 http 访问存储库本身。例如,当我尝试获取存储库时,我得到: user@hostname:$ git fetch origin master Username for 'http://git.<hostname>': <Username> Password for 'http://<Username>@git.<hostname&gt...

Admin

FastCGI NGINX 权限被拒绝错误
fcgi

FastCGI NGINX 权限被拒绝错误

很难理解如何正确使用 FastCGI 进程和 NGINX。与 Apache 不同,NGINX 不会自动生成 FCGI 进程。所以我首先apt-get fcgiwrap spawn-fcgi…… 我使用命令生成了一个 fcgi 进程 sudo spawn-fcgi -f /usr/sbin/fcgiwrap -s /tmp/fcgiwrap.socket 但我的浏览器中仍然出现错误502 Bad Gateway,并且我的 NGINX 错误日志中出现以下错误 *68 connect() to unix:/tmp/fcgiwrap.socket fail...

Admin

nginx 上的 gitweb ...连接 unix:/tmp/fcgiwrap.sock 失败(111:连接被拒绝)
fcgi

nginx 上的 gitweb ...连接 unix:/tmp/fcgiwrap.sock 失败(111:连接被拒绝)

Connection refused我已经阅读了类似帖子中提供的答案,但尝试连接时仍然出现错误git.example.com。 具体的nginx错误信息如下 2019/11/05 17:16:09 [error] 12175#12175: *1 connect() to unix:/tmp/fcgiwrap.sock failed (111: Connection refused) while connecting to upstream, client: xxx.xxx.xxx.xxx, server: git.example.com, request...

Admin

如何在 Virtualmin 6、Debian 9 中安装多个 PHP 版本
fcgi

如何在 Virtualmin 6、Debian 9 中安装多个 PHP 版本

默认情况下,Debian 9 附带 PHP 7,但我对用于旧网站的 PHP 5 也很感兴趣。 我尝试遵循/改编本指南(不是特定于 virtualmin) https://pehapkari.cz/blog/2017/03/27/multiple-php-versions-the-easy-way/ 但这是我收到的错误(因为 Virtualmin 检测到了错误的 php 二进制文件): [Tue Jan 22 15:08:58.713966 2019] [fcgid:warn] [pid 1023] (10...

Admin

如何测试fcgi?
fcgi

如何测试fcgi?

我尝试使用foo.pl,但/usr/lib/fcgi-bin在给定指令中使用作为我的 fcgi 目录。我制作了foo.pl可执行文件,并在编辑我的文件后apache2.conf重新启动了apache2。但是如果我启动浏览器并转到http://localhost/fcgi-bin/foo.pl,我得到一个404, 该服务器上未找到请求的 URL /fcgi-bin/foo.pl。 这是我的/etc/apache2/apache2.conf: Mutex file:${APACHE_LOCK_DIR} default PidFile ${APACH...

Admin

可怕的脚本输出结束于标题之前
fcgi

可怕的脚本输出结束于标题之前

我有一个使用 fcgi 运行 PHP 5.2.17(由于各种原因,技术和政策,PHP 版本不可协商)的网站。此版本的 PHP 是通过 PHPFarm 安装的,这样我就可以在此服务器上的不同子域上运行其他版本的 PHP。 不幸的是,网站上并非所有页面都能正常工作。我收到一些页面的以下 Apache 错误: End of script output before headers: php-cgi-5.2.17 您可以查看 phpinfo() 文件这里以供参考。 以下是 /etc/httpd/conf.d/x-pcit-le-ssl.conf 的代码: ...

Admin

Apache2 mod-fcgi 为两个应用程序分离用户
fcgi

Apache2 mod-fcgi 为两个应用程序分离用户

我尝试像这样配置我的 apache:https://www.howtoforge.com/how-to-set-up-apache2-with-mod_fcgid-and-php5-on-ubuntu-8.10 重点是我想要一个 typo3 用户和一个 livezilla 用户。 我让这个配置运行起来,top我可以看到用户 typo3 和 livezilla 下的 apache 进程正在运行。 但如果我尝试使用以下 PHP 代码让其中一个用户退出他们的 Web 目录: <?php $dirHandle = dir("../../../"); w...

Admin

FastCGI 和 tmpfs
fcgi

FastCGI 和 tmpfs

我读了一些关于使用 tmpfs 来获得 /tmp 和 PHP 会话目录以获得更好性能的文章,听起来很有趣。 我正在使用带有 LAMP 堆栈(+FastCGI)的 Centos 6 服务器,并且在我的 fcgid.conf 中我可以看到两个负责套接字文件的配置: FcgidIPCDir /var/run/mod_fcgid Fcgid进程表文件 /var/run/mod_fcgid/fcgid_shm 我可以(并且应该吗?)将这些目录移动到另一个位置并将它们放在 tmpfs 下吗?我找不到任何关于它的文章,但这听起来很合理,毕竟它不应该...

Admin