问题标签 [mod-fcgid]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
apache - 用于 mod_php 和 mod_fcgid 的 CakePHP tmp 文件夹访问
CakePHP 需要像这样更改临时文件夹的所有者:http: //book.cakephp.org/2.0/en/getting-started.html#tmp-directory-permissions
当我使用 Apache 时mod_php
,用户名必须是apache
.
当我使用 Apache 时mod_fcgid
,用户名必须是myswebsiteuser
.
我需要做一些试验来检查fcgid
vs.的性能mod_php
。因此,当我切换 php 类型时,我会在几分钟内收到大量错误。我运行脚本将文件夹的所有者从 apache 更改为 mywebsiteuser,删除旧的临时文件并等待 cakephp 用新用户创建新文件。我还需要合并新旧日志文件。
似乎chown允许设置用户组。有没有办法设置“tmp”文件夹,以便它们可以在 mod_php 和 mod_fcgid 中使用,而无需切换所有者?
(我拥有服务器,它有 CentOS,它只有一个网站。还有 Plesk 11.5)
php - 通过 mod_fcgid 加载 PHP 时 PHP $_SERVER['SCRIPT_NAME'] 错误
我正在使用 Apache 2.4.7 和 PHP 5.5.7。
我有一个test.php
文件在C:\web\vhosts\Symfony\web
.
的值$_SERVER['SCRIPT_FILENAME']
是正确的:
但是 的值$_SERVER['SCRIPT_NAME']
取决于我如何加载 PHP:
如果我将 PHP 作为 Apache 模块加载,则值为$_SERVER['SCRIPT_NAME']
:
我有点惊讶它与 不同SCRIPT_FILENAME
,但我猜至少它是一个正确的值。
这是我加载 PHP 的方式:
如果我使用 mod_fcgid 加载 PHP,则值为$_SERVER['SCRIPT_NAME']
:
这是错误的......
这是我加载 PHP 的方式(基于ApacheLounge 的教程):
这个设置有什么问题?
php - 500 由 mod_fcgid 通信错误引起的内部服务器错误
我在尝试登录刚安装在我的网站上的新脚本时收到 500 内部服务器错误 - iDevAffiliate
我检查了我的错误文件,并收到以下错误:
我还收到以下消息:
任何帮助将不胜感激
php - 将 php 版本从 5.3.28 更新到 5.4.25 后,Apache 下载 php 文件
我在 Debian 6 上使用带有 DotDeb 包的 mod_fcgid 运行 php。
一旦我将 php 升级到 5.4.25 版,apache 就会下载 php 文件,因为它无法识别处理程序。我没有更新任何配置文件。一旦我恢复到 5.3.28,它就可以正常工作了。我无法跟踪错误日志中的任何内容。
唯一的区别是 dotdeb 在 5.4 中没有使用 suhosin 的 php 构建,但不应该有所作为,因为 5.3 版本即使在禁用 suhosin 的情况下也可以工作。
任何想法如何调试这个?
php - 特别是 IE 中的超时和脚本头过早结束错误
在大多数浏览器中一切都很好
在 IE9/10 站点抛出 500 错误。
有问题的页面确实有一个帖子、重定向和 get 以避免表单重新提交 UX 错误。在做了一些调查之后,我根据这个问题对其进行了修改,以包含完整的 URL、空格和 303 响应代码:
在我的情况下,IE 似乎尝试进行重定向,但不是访问它应该访问的页面,而是重新加载当前页面。然后它要么立即抛出 500 错误,要么甚至不重新加载当前页面,直接进入 500。
检查错误日志会发现尝试加载页面时似乎引发了以下一对错误。
制作模型搜索是正在重新加载的页面,在正常工作的浏览器世界中,用户在一两秒内从该页面继续前进。
这个问题很相似,建议增加超时值,但没有专门讨论 IE:我不确定增加超时是否是针对特定浏览器的最佳解决方案
要在浏览器中重现错误,请访问以下 URL: http ://www.easywheels.co.uk/并使用注册 NA62EGU 单击“查找轮胎”然后“接受并继续”(此时会引发错误IE)
c++ - 如何为 c 脚本配置 lighttpd 和 fcgi?
我已经实现了一个使用 lighttp Web 服务器和 fcgi(c 脚本)的程序。我已经搜索了很多次,但没有找到任何页面指南来做到这一点。只需设置 lighttpd 和 python fcgi 或 php fcgi... 但 C fcgi。谁能帮我配置lighttpd和c fcgi?非常感谢。
我已经编写了如下示例,并将其构建为可执行文件。但现在我不知道如何使用 lighttpd 网络服务器运行它。
apache - 使用 fcgi 配置 apache
我正在尝试使用 fcgi 模块配置 Apache 2.4 (XAMPP 1.8.3)。首先,我将 mod_fcgi.so 文件复制到 apache/modules 目录。之后,我将以下行添加到 httpd.conf:
之后,我尝试启动 Apache Server 并且不启动。它显示此消息:
如果我评论这一行,服务器就可以工作。
谁能帮我?
提前致谢!!
php - Apache 虚拟主机在 Internet 上显示空白页面,在本地工作正常
在您阅读完整的问题之前,请不要回答:)
在新创建的 DigitalOcean CentOS 6.5(64 位)服务器中,我尝试创建两个 Apache 虚拟主机 - www.example-rose.com
并www.example-tulip.com
发出以下命令:
服务器端设置
现在因为我想通过 SuEXEC 运行 PHP,我已经完成了为 SuEXEC 创建包装脚本的附加步骤
最后我在我的 httpd.conf 文件中添加了以下内容以启用虚拟主机
我重新启动服务器并将一个 index.php 文件放在 web 目录中,内容如下:<?php phpinfo(); ?>
.
本地机器
为了测试虚拟主机,我从本地机器发出了以下命令,使用curl
如果我尝试通过网络浏览器而不是curl
(在为域创建/etc/hosts
条目之后)访问,我会得到空白页。服务器中没有生成 Apache Access 日志或错误日志。如果我放置一个静态文件(而不是 php 文件),我可以毫无问题地访问该静态文件。但是 .php 文件不起作用。
然而
当我尝试curl
从DigitalOcean 的服务器本身(或从 DigitalOcean 网络中的其他服务器)访问时,我可以看到预期的 index.php 的phpinfo()
结果,没有任何问题。但是当我从 DO 的网络外部尝试时不起作用。
我已经完成了各种常见的故障排除(安装、重新安装、检查权限、一次又一次地检查 conf 文件等),现在我无能为力了。接下来呢?
在您阅读完整的问题之前,请不要回答:)
php - PHP FastCGI 简单计数器
我无法在 FCGI 模式下理解和运行简单的 PHP 脚本。我正在学习 Perl 和 PHP,我得到了下面的 Perl 版本的 FastCGI 示例,可以按预期工作。
Perl FastCGI 计数器:
在 PHP 中搜索类似内容时发现谈论“fastcgi_finish_request”,但不知道如何在 PHP 中完成反例,这是我尝试过的:
php - FastCGI 如何使用所有 CPU (PHP fast CGI 一个进程使用 100% CPU,但总 CPU 使用率只有 25% )
我已经设置了 FastCGI 来运行我的 PHP 站点,我发现当我使用该站点生成一个大文件时,只有一个 php-cgi 进程在工作,并且它的 CPU 使用率为 100%。但是总的 CPU 使用率只有 25%。
这是“top -u user”的输出。
服务器是 AWS m2.x2large 实例,它有 4 个 vCPU(可能是 4 个内核)。而现在 FastCGI 似乎只使用一个内核。
我不知道如何设置 FastCGI 让它使用所有 4 个 vCPU。
我当前的设置是 FastCGI + suEXEC + PHP 5.5.11 + apache2。
这是 apache 中的 FastCGI 配置:
这是 /cgi-bin/php.fcgi 设置:
请帮助我。
非常感谢您!