如何使用mod_fcgid编辑我的.htaccess文件,将.html文件转换为.php文件 我试过了: AddHandler fastcgi-script .html 不工作。 我正在使用cPanel并使用PHP 5.3和apache 2.2。
我的服务器今天停止在我的网站上收到请求。 它工作了一段时间,但然后服务器停止工作,并引发了几个错误: 500 Internal Server Error Warning: mysql_connect(): Can't create TCP/IP socket (105) in […] on line 7 Couldn't connect to database. Please try again. mysql_connect(): Host […] is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts' mod_fcgid: can't apply process slot for /var/www/cgi-bin/cgi_wrapper/cgi_wrapper (这是来自错误日志) 任何想法可能会导致它? 操作系统是Ubuntu
我想在我的服务器上安装一个基于PHP的Web应用程序,但在安装过程中,我得到一个»500内部错误«。 在我通过networking进行search时,我发现发生这种情况是因为我的服务器的设置使用了FastCGI for PHP。 错误发生了,因为脚本超时时间太短,可能的内存数量也可能是PHP的问题。 所以我的问题是: 我怎样才能增加FastCGI的超时和可能的其他资源的PHP。 可以/etc/apache2/mods-available/fcgid.conf去哪里? 另外,在应用程序.htaccess我可以find这些行,但取消注释他们给了我»404没有find:«/ /cgi-bin/php5-cgi/index.php # Action php5-cgi /cgi-bin/php5-cgi # AddHandler php5-cgi .php 谢谢你! 更新 检查/var/log/apache2/error.log给了我这个: [Fri Nov 22 12:51:07 2013] [notice] mod_fcgid: call /home/xxxx/public_html/index.php with wrapper /home/xxxx/fcgi-bin/php5.fcgi PHP Deprecated: Comments starting with '#' are deprecated in /etc/php5/cgi/conf.d/mcrypt.ini on line 1 in Unknown on line 0 [Fri Nov 22 12:51:49 […]
我不知道为什么,但是当我尝试启动httpd服务时,它不会启动。 服务器configuration: OS: CentOS 5.10 PHP: 5.5.7 Apache: 2.2.3 以下是我如何了解发生了什么事情: $ sudo service httpd start Starting httpd: [ OK ] $ sudo service httpd status httpd dead but subsys locked 所以我删除了子目录文件的httpd,我再次尝试,但它再次失败。 我添加fcgid的过程如下: 我从源码build立了mod_fcgid,把它放到/ etc / httpd / modules目录下。 我将LoadModule fcgid_module modules/mod_fcgid.so附加LoadModule fcgid_module modules/mod_fcgid.so列表中 我注释掉了LoadModule cgi_module modules/mod_cgi.so因为我不需要它。 我为php创build了一个包装脚本并将其放置在/ var / www / cgi-bin中: 我创build了一个指向包装器的PHP处理程序。 然后我尝试启动httpd服务 以下是我在/ […]
我以前使用mod_fastcgi和有问题,这里描述与configuration被忽略。 移动到mod_fcgid后,我看到了一个全新的问题,导致服务器上托pipe的所有网站的问题。 在整天的随机间隔,服务器输出一个“服务器太忙”的消息请求,我不知道是什么输出它fcgid,apache2或清漆。 在什么情况下,这个消息通常会显示,我有什么select来防止它再次发生? 谢谢
页面加载进行快速初始连接,然后在页面呈现之前挂起大约10秒钟。 当服务器负载增加时,我开始看顶部,我发现两个CPU在4-8个php-cgi进程之间有时被挂钩到100%。 我的理论是,因为我从来没有看到内存使用量永远不会超过50%,所以Apache能够处理请求进来,但排队他们的PHP进行处理。 我的mod_fcgid / phpconfiguration有什么问题? RHEL 5.4 2 Xeon E5420s @ 2.50 Ghz 4 Gb RAM Apache 2.2.3 超时30 保持活跃 MaxKeepAliveRequests 0 KeepAliveTimeout 5 <IfModule worker.c> StartServers 2 MaxClients 300 MinSpareThreads 25 MaxSpareThreads 75 ThreadsPerChild 25 MaxRequestsPerChild 0 </IfModule> mod_fcgid 2.2.10 LoadModule fcgid_module modules / mod_fcgid.so <IfModule !mod_fastcgi.c> AddHandler fcgid-script fcg fcgi fpl php […]
我正在使用mod_fcgid,我试图find资源,如何优化它运行一个专门的网站,但没有运气…到目前为止,我有: 我有apache2运行,我试图让PHP进程产卵,并始终运行,所以Apache不必产卵。 # Fastcgi configuration for PHP5 LoadModule fcgid_module modules/mod_fcgid.so MaxRequestsPerProcess 5000 # Maximum number of PHP processes. MaxProcessCount 8 # Number of seconds of idle time before a process is terminated IPCCommTimeout 1800 IdleTimeout 1800 AddHandler fcgid-script .php5 .php4 .php .php3 .php2 .phtml FCGIWrapper /usr/local/cpanel/cgi-sys/php5 .php5 FCGIWrapper /usr/local/cpanel/cgi-sys/php5 .php4 FCGIWrapper /usr/local/cpanel/cgi-sys/php5 .php FCGIWrapper /usr/local/cpanel/cgi-sys/php5 […]
我需要使用PHP的libpuzzle扩展,到目前为止我没有使它与fcgid运行。 我已经安装了它(手动,不幸的是,由于依赖性问题),并将extension=libpuzzle.so添加到我的/etc/php.ini 。 可悲的是,扩展只能被PHP-cli加载,而不能从fcgid运行的PHP加载。 我试过了: 做安装和修改php.ini后service httpd restart ,无济于事。 检查phpinfo()以查看它是否被加载,并且不是用fcgid ,而是用CLI。 通过yum安装的扩展,像imagick ,加载好。 然而,在运行时使用dl()加载它看起来像是“这个函数已经从PHP 5.3中的一些SAPI中移除了”。 。 我不知所措 我不想摆脱FastCGI,因为这个单一的扩展。 我不能从回购安装扩展,因为其中一个依赖(也许PHP)是不同的版本比预期从另一个回购(我不能降级,因为代码依赖它)。 请帮忙。 我使用PHP 5.4.17运行CentOS 6。
我在最近从Debian Squeeze升级到Debian Wheezy的服务器上遇到了一些问题。 当我打电话给一个php页面时,只有页面的php-source-code是beeing show,但没有解释为脚本。 PHPconfiguration为fcgid : <IfModule mod_fcgid.c> SuexecUserGroup my-client my-client FcgidIOTimeout 240 <Directory /var/www/my-client.de/www/> Options +ExecCGI AllowOverride All AddHandler fcgid-script .php FCGIWrapper /var/www/my-client.de/php-fcgi-scripts/php-fcgi-starter .php Order allow,deny Allow from all </Directory> </IfModule> 我知道如果这个职位,但解决scheme不适合我。 我尝试将FCGIWrapper重命名为没有帮助的FcgidWrapper 。 除了我有另一台服务器运行Wheezy与FCGIWrapper绝对好。 所以我怀疑这个解决scheme。 运行apachectl -t -D DUMP_MODULES给了我这个结果: Loaded Modules: core_module (static) log_config_module (static) logio_module (static) version_module (static) mpm_worker_module (static) http_module […]
我有一个mediawiki安装,正在执行。 每当我尝试保存一篇文章,它会变成一个空白的屏幕。 但是,如果我刷新那个黑屏,它将继续工作。 我不知道为什么这样做,但似乎是这是一个PHP的问题。 我猜默认情况下使用mod_fcgid时不会logging错误,因为我找不到任何地方的错误日志。 我尝试在/etc/php5/cgi/php.ini中启用日志logging,但是这没有做任何事情。 我如何实现PHP错误日志logging? 我使用的是Ubuntu 9.10。