elloo, 我有一些运行在php-5.2.x上的旧php脚本,当前服务器上有php-5.3.x。 为了解决这个问题,我有两个select是降级php-5.3.x,或者在php-5.2.x提供cgi脚本的同时安装php-5.2.x和php-5.3.x。 我决定去第二个选项 我已经按照这个教程 ,我可以得到它的大部分工作,但除了执行selectphp-cgi版本的shell脚本。 我不能让Apache来执行这个脚本。 我如何让Apache执行 #!/bin/sh # you can change the PHP version here. version="5.2.6" # php.ini file location, */php-5.2.6/lib equals */php-5.2.6/lib/php.ini. PHPRC=/etc/php/phpfarm/inst/php-${version}/lib/php.ini export PHPRC PHP_FCGI_CHILDREN=3 export PHP_FCGI_CHILDREN PHP_FCGI_MAX_REQUESTS=5000 export PHP_FCGI_MAX_REQUESTS # which php-cgi binary to execute exec /etc/php/phpfarm/inst/php-${version}/bin/php-cgi 我的apache vhost.conf <VirtualHost *:80> ServerName 526.localhost DocumentRoot /home/getmizanur/public_html/www <Directory "/home/getmizanur/public_html/www"> AddHandler php-cgi .php […]
基本上,我正在寻找的是让我们的最终用户能够上传文件到这个软件包的地方,在收到我们的一个支持工程师的代码之后,反之亦然(我们的工程师上传一个文件并发送一个代码/链接/东西给最终用户) 我花了大量的时间search这个,我发现这个: http : //turin.nss.udel.edu/programming/dropbox2/ ,但在那里的代码吓倒我,而且也不能正确使用PHP 5.3 (使用短标签,谁知道还有什么。) 有没有人有任何build议?
我有一个django应用程序运行在一个nginx反向代理之后的apache上。 Nginx接受端口80上的请求并将其转发给127.0.0.1:81上的apache。 这工作正常。 现在我想在/ forums下的apache上运行phpbb。 我的问题是,当phpbb做redirect,它似乎redirect到内部的Apache端口,而不是端口80.所以,例如,当我第一次去http: //我的开发服务器/论坛来configurationPHP BB,它立即redirect到 http://127.0.0.1:81/forums/install/index.php。 有什么我需要做的nginx / apache / phpbbconfiguration让它redirect到外部端口? 非常感谢!
我将日志设置为debugging,希望能够追踪导致崩溃的原因,但找不到任何东西。 这是error_log。 [Thu Jan 06 10:27:35 2011] [debug] proxy_util.c(1967): proxy: initialized single connection worker 0 in child 19999 for (*) [Thu Jan 06 14:47:04 2011] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec) [Thu Jan 06 14:47:04 2011] [info] Init: Seeding PRNG with 256 bytes of entropy [Thu Jan 06 14:47:04 2011] [info] Init: Generating temporary RSA […]
我刚刚将我的MacBook Pro升级到了OS X Snow Leopard 10.6.6版本,现在Apache是行为不端: 请求http:// localhost /生成一个403 Forbidden响应– FIXED 请求我的任何虚拟主机似乎生成200 OK响应,但包含零字节 一些进一步的信息可能是有用的: 我使用的是与OS X捆绑在一起的Apache。 我从http://www.entropy.ch/software/macosx/php/ (位于/ usr / local / bin)使用PHP, 我已经看了Apache的错误日志,唯一的错误似乎是以下几点: [注意]儿童pid 744退出信号分割故障(11) 我完全被这个难住了。 任何帮助将非常感激。 更新好吧,我设法解决403 Forbidden错误感谢http://techtrouts.com/mac-os-x-105-web-sharing-forbidden-403-on-httplocalhostusername/ 我仍然有第二个问题,但任何请求,例如,现在当我请求http://本地主机 进一步更新更改Apacheconfiguration文件以使用Snow Leopard附带的PHP 5.3版本可以消除错误。 然而这对我来说并不理想,因为我需要使用PHP 5.2(因为在使用PHP 5.3的时候,我已经有了一些Drupal 6站点来处理这个问题)。 更进一步的更新尽pipe这并没有得到解决,但对我来说不再是一个问题(我不再使用PHP 5.2)。
我刚刚完成在我的Web服务器上安装awstats,并使用firefox运行正常。 但是当我尝试用chrome打开awstats页面时,perl源脚本被下载(而不是被执行)。 Chrome浏览器所要求的MIME似乎与Chrome相比有不同的performance。 任何想法 ? Apacheconfiguration文件有趣的部分: <Directory "/var/www/cryptis-https-root/admin-awstats"> Options Indexes FollowSymLinks MultiViews ExecCGI AllowOverride None Order allow,deny Allow from XY </Directory> Alias /awstatsclasses "/var/www/awstats/wwwroot/classes/" Alias /awstatscss "/var/www/awstats/wwwroot/css/" Alias /awstatsicons "/var/www/awstats/wwwroot/icon/" ScriptAlias /admin-awstats/ "/var/www/awstats/wwwroot/cgi-bin/" <Directory "/var/www/awstats/wwwroot"> Options None ExecCGI AllowOverride None Order allow,deny Allow from XY </Directory> 我已经尝试在apacheconfiguration文件中添加以下行,但它没有效果: AddHandler cgi-script .pl
我们最近将一个网站从一个自定义CMS迁移到了drupal。 为了保留用户collections的某些链接(我们有大约120次redirect),我们希望将原始url转发到新的url。 我一直在寻找几天,但似乎无法find任何我所需要的简单。 我们有现有的URLs包含一个或多个查询string,例如: /article.php?issue_id=12&article_id=275 我们想转到新的位置: http://foobar.edu/content/super-happy-fun-article 我开始使用: RewriteEngine On RewriteRule ^ / article \ .php?issue_id = 12&article_id = 275 $ http://foobar.edu/content/super-happy-fun-article [R = 301,L] 但是,这不起作用。 一个简单的RewriteRule工程: RewriteRule ^ test \ .php $ index.php 目前还不清楚我需要如何使用{QUERY_STRING} 基本上,它是从一个现有的URL到一个新的120个简单的redirect。 我不需要范围[0-9],因为现有的URL没有顺序。 也许我可以用RewriteMap和一个简单的文本文件来完成我所需要的工作: index.php?issue_id = 12&articleType_section = 0&articleType_id = 65 http://foobar.edu/category/fall-2008 如果任何人有任何想法使用mod_rewrite来实现这一点,或者如果有一个更好的,或更简单的国防部,我也打开。 谢谢!
例: max_input_time 600 max_execution_time 30 问题:如果从HTML表单上传文件需要200秒,我的PHP脚本是否会强制终止? 我假设脚本的执行时间不会超过30秒。 更准确地说:在apache + php的基础结构中:PHP何时开始计算max_input_time和max_exectuion_time?
我理解.htaccess和mod_rewrite在一个相当基础的层面,并刚刚开始学习ForceType和SetHandler指令。 这是我的域的.htaccess文件,testsite1.localhost(只能通过URL中的127.0.0.1访问): <Files .+*^$[]()> ForceType application/x-httpd-php SetHandler application/x-httpd-php </Files> 文件之后的部分是什么意思? 由于某种原因,似乎工作,虽然我不知道为什么。 请有人可以帮忙吗? 我已经从Google了解到这一点,但其他用户的经验是欢迎的! 谢谢
我需要为我的Apache服务器上的特定文件夹创build一个validation例外。 我们对整个域名拥有全面的密码保护,但是这可以防止Wordpress上传文件并使用Flash上传程序创build文件夹。 HTTP Error 401也会导致插件的上传方法失败。 有什么办法可以特别为/wp-admin和/wp-content文件夹设置一个例外吗? 这样,我可以将例外添加到我们使用WordPress的任何子域名。 我见过很多使用Allow From IP地址的例子,但是没有使用文件夹名称。