我应该对 PHP 和 Django 使用 mod_fastcgi 还是 mod_fcgid?
我想使用 FastCGI 来托管程序,mod_fastcgi 和 mod_fcgid 之间有什么区别?如何决定使用哪一个? ...
我想使用 FastCGI 来托管程序,mod_fastcgi 和 mod_fcgid 之间有什么区别?如何决定使用哪一个? ...
我在 Debian 6.06 上,使用 Plesk 11.09,并使用 Apache2 和 nginx 作为反向代理。 我正在尝试设置 APC,但它似乎无法正常工作。APC Webinteface apc.php 告诉我,APC 仅缓存 apc.php。 我设法通过 mod_fastcgi 使 fastcgi 工作,并将其限制为仅启动一个主进程:-maxClassProcesses 1 [2012 年 12 月 11 日星期二 12:25:46] [通知] FastCGI:包装器机制已启用(包装器:/var/www/cgi-bin/cgi_wrapper/...
我在尝试通过 Apache 中的 FastCGI 运行 PHP 时遇到了一些问题。我已加载 FastCGI 模块,但在尝试加载页面时出现以下错误: The requested URL /fastcgi/php54.fcgi/index.php was not found on this server. 似乎在某个地方,要执行的脚本被附加到可执行文件中,没有任何空格。问题可能出在这里吗?下面我列出了 Apache 配置中的一些片段(希望这些片段足够了): LoadModule fastcgi_module libexec/apache2/mod_fas...
我有两个网站,它们在 Ubuntu 12.04 上从 apache 2.2 vhosts 和 PHP-FPM 5.4 运行。到目前为止,我一直在使用服务器范围的(库存)mod_fastcgi 配置,但现在我想将其拆分为两个 FPM 池,以便我可以为每个池使用不同的 PHP 设置(例如,一个是开发网站,因此启用了错误显示)。 我根据文档设置了两个具有不同名称和套接字位置的 FPM 池,禁用了全局 fastcgi 配置,将其复制到我的 vhost 中并将其更改为指向每个 vhost 的不同池,如下所示: <IfModule mod_fastcgi.c&...
我正在尝试在 AlmaLinux 9.3 上设置带有 FastCGI 和 PHP-FPM 的 Apache,但遇到了这个错误。我找不到我缺少的东西。这是错误: [Mon Mar 25 18:12:33.617487 2024] [proxy:error] [pid 53175:tid 53322] (13)Permission denied: AH00957: FCGI: attempt to connect to 127.0.0.1:9000 (127.0.0.1:9000) failed [Mon Mar 25 18:12:33.617516 2024]...
我正在运行启用了快速 cgi 的 LEMP 服务器(Ubuntu 20.04 服务器),并且在我的一个虚拟主机(我的一个网站)的日志中收到以下错误消息。以下是我的网站和 IP 地址被删除后的完整错误: [error] 2041#2041: *38 FastCGI sent in stderr: "PHP message: PHP Warning: hash_equals(): Expected known_string to be a string, null given in /var/www/example.com/wp-includes/plugga...
服务器运行CentOs 6.10 同一台服务器上,某些网站需要使用 php5,而其他网站需要使用 php7,因此我使用了 remi 存储库并启用了所需的 php 版本。 我已经卸载了 mod_php 并安装了 php-fpm 和 mod_fcgid。 在 中/etc/php-fpm.d/www.conf,我添加了: listen = /var/run/php-fpm/www.sock listen.group = apache listen.mode = 0660 我创建了/var/www/cgi-bin/php.fastcgi以下内容: #!...
我们通过 mod_fastcgi + suexec 运行 PHP,似乎以这种方式运行的 PHP 进程看不到通过文件中设置的环境变量SetEnv。.htaccess我通过 perl 脚本和 shell 脚本(均通过 运行mod_cgid)检查了 SetEnv 确实设置了一个变量(即允许这样做AllowOverride并且mod_env已加载)。我通过 、 、 进行了检查$_SERVER,$_ENV发现getenv()PHP $HTTP_ENV_VARS没有phpinfo()看到该变量。我还没有尝试找到合适的解决方案,但我会发布一个不错的解决方法。 ...
我在 gentoo linux 上运行了 2 台服务器,其中 Lighttpd 1.4.45 带有 fastcgi 和 php 5.6。 我们的两个服务器都存在一个问题,每天大约有两次 Lighttpd 停止响应 php 调用,只有重新启动 Lighttpd 才能使其再次运行。 error.log 中没有任何内容。 我们确实看到了什么。 有几个503 条回复在 lighttps 停止响应 php 调用的事件发生之前。 /var/run/lighttpd/ 中有一个旧的 fastcgi 列表 srwxr-xr-x 1 lighttpd lig...
我有一个解决方案,可以在旧服务器上运行 Django(Python 2.7 上的 1.3.1)网站。我试图将其迁移到新服务器,但当我尝试访问该页面时遇到以下错误(提示在浏览器中被禁止): [Mon Sep 18 06:48:32.394835 2017] [authz_core:error] [pid 24239:tid 140298255943424] [client 86.133.221.44:58348] AH01630: client denied by server configuration: /var/django/sarahcage/fas...
似乎我遇到了 AWS Linux EC2 的权限问题。具体来说,我正在迁移 Joomla 网站,由于 Apache 用户/组权限问题,Joomla Admin 的扩展和核心更新无法安装。 我进行了一些调查,似乎不合适的 PHP 文件处理程序是罪魁祸首,我需要安装 suPHP 或 FastCGI。 其他真正糟糕的解决方法是弄乱目录权限(777)或 chown apache:apache。 我找不到任何资源可以让我很好地了解如何使用 AWS Linux 实例安装/配置 suPHP 或 FastCGI。甚至 AWS 也没有这方面的文档,而他们的文档通常都很棒...
php-fpm 运行时最佳目录结构是什么(又名“将网站 html 文件放在哪里”)? 实际上每个网站都有一个用户(例如有网站example.com和用户example)。 我应该把 html 文件放在里面吗: /var/www/html/example/ /var/www/html/example.com/ /var/www/example/ /var/www/example.com/ /home/example/ ? 谢谢 ...
这是我在这里的第一篇帖子,尽管我经常在这里搜索并寻找答案。这次我花了几天时间搜索各种网站,但不幸的是,其他帖子中的答案对我的情况没有帮助。 我管理着几台 LAMP 服务器,每台服务器托管大约 10 到 15 个虚拟主机。每台服务器都有一个控制面板,供管理员和客户管理网站。过去几年,它在带有 mod_php 的 Centos 6 上运行良好。 我现在正在升级控制面板以在 Centos 7 上运行,并将 PHP 安装为 mod_fcgid。 每个虚拟主机都有自己的 apache conf 文件,如下所示: <VirtualHost 136.243....
我们在其中一个站点上运行了不同版本的 PHP,因此我们配置了 fastcgi。但是对任何文件的请求,甚至静态 css 和 js 都会被传递。我们如何将其限制为仅限 php?这是当前配置: <VirtualHost *:80> DocumentRoot /services/www/htmlblog DirectoryIndex index.html index.shtml index.cgi index.php ServerName 128.199.222.207 ServerAlias www.blog.exa...
我读本文使用mod_fastcgi设置虚拟主机,但我不太明白以下配置: FastCgiExternalServer /var/www/php5.external -host 127.0.0.1:9000 AddHandler php5-fcgi .php Action php5-fcgi /usr/lib/cgi-bin/php5.external Alias /usr/lib/cgi-bin/ /var/www/ 有人能解释一下吗? 编辑:让我困惑的是为什么这里使用别名。为什么不使用/var/www/php5.externalin Action? ...