我在我的开发机器(windows)和我的testing服务器(linux)上安装了Apache2.0 / PHP web服务器。 我有一个运行shell命令来生成PDF文档的PHP脚本。 例如, <?php //This script is kicked off via the browser, //ie. http://localhost/pdf.php exec('php generatePDF.php'); ?> 该文件可能需要几分钟时间才能生成,但通常在几秒钟内完成。 在我的Windows本地主机上,在执行脚本的时候从这个页面导航,实际上会导致Apache挂起。 在我的Linuxtesting服务器上,这个问题不会发生。 我必须期望用户可以在脚本完成生成文档之前离开页面。 这对Apache有问题吗? 谢谢,Brian
问题概述(详情如下): 尝试连接到ODBC数据源时遇到了apache2 + ruby集成问题。 主要的问题归结为,从apache2作为cgi运行时,交互式shell运行正常的脚本会在数据库连接线上发生ruby。 不尝试访问ODBC数据源的Ruby cgi的工作正常。 而且(再次)ruby脚本连接到数据库与ODBC做罚款从命令行(或cron)执行。 当我使用perl而不是ruby时,这种行为是相同的。 所以,这个问题似乎是由apache2为ruby(perl)提供的环境,但我无法弄清楚什么是错的,或者该怎么做。 有没有人有任何build议如何让这些CGI脚本正常工作? 我已经尝试了许多不同的事情来实现这个目标,如果能够提供帮助,我很乐意提供任何方面的更多细节。 细节: Mac OS X Server 10.5.8 Xserve 2 x 2.66双核Intel Xeon(12 GB)Apache 2.2.13 ruby1.8.6(2008-08-11 patchlevel 287)[universal-darwin9.0] ruby-odbc 0.9997 dbd-odbc(0.2.5) dbi(0.4.3) mod_ruby 1.3.0 Perl – 5.8.8 DBI – 1.609 DBD :: ODBC – 1.23 odbc驱动程序:DataDirect SequeLink v5.5(/Library/ODBC/SequeLink.bundle/Contents/MacOS/ivslk20.dylib) odbc数据源:FileMaker Server 10(v10.0.2.206) )一个最小版本的脚本(匿名),将在apache中崩溃,但从shell成功运行: #!/usr/bin/ruby require 'cgi' […]
在stackoverflow询问以下内容。 http://stackoverflow.com/questions/2016868/subversion-svn-propfind-405-error/2017121 他们说你可以帮忙。 我是颠覆的全新,并被告知这是自切片面包以来最好的事情。 我已经试过谷歌,我只是空白什么是错的,并尝试了多个不同的build议。 我得到以下错误 位置信息已被错误地指定。 svn:Propfind of'/ svn':405方法不允许( http:// IPADDRESS )IPADDRESS是我的服务器的IP地址。 当我尝试通过Zend Studiologin时,我得到了这个。 我使用以下方法尝试loginurlhttp:// IPADDRESS / svn /用户名:fakeuser密码:fakepassword 我相信这个问题是围绕这个文件,因为错误“位置信息指定不正确”。 该文件包含在httpd.conf文件中。 我已经重新启动Apache,并没有错误,当重新启动Apache。 <Location /project1> DAV svn SVNPath /home/jhughes/project1 AuthzSVNAccessFile /home/jhughes/.svn-policy-file AuthName "SVN Repositories" AuthType Basic AuthUserFile /home/jhughes/.svn-auth-file Satisfy Any Require valid-user </Location> 我已经花了几个小时,不能得到它。 所以,任何帮助表示赞赏,我肯定会给某人的观点。 我没有使用代理服务器。 我正在使用服务器的IP地址,因为我在服务器上有多个域,并认为这可能是一个问题。
我有麻烦redirect(通过.htaccess)这样的url: www.url.com/index.php?option=com_content&task=view&id=60&Itemid=22 至 www2.url.com/something.htm 我发现问题是“旧”的URL。 一个“正常的”redirect(www.url.com/test.htm – > www2.url.com/something.htm)的效果很好。 我也尝试过重写,但找不到可行的解决scheme。 也许有人有想法如何解决我的问题? 非常感谢Lars。 仅供参考:服务器:Apache和我有完全的根访问服务器 编辑使用的重写规则: 我在.htaccess中使用重写规则尝试了以下内容 testing1: RewriteCond %{QUERY_STRING} option=com_content&task=view&id=63&Itemid=11 RewriteRule $ www2.url.com [R=301,L] 结果1:redirect到www2 url,但不仅限于www2.url.com。 它redirect到www2.url.com/option=com_content&task=view&id=63&Itemid=11 testing2: RewriteRule ^option=com_content&task=view&id=63&Itemid=11$ www2.url.com [R=301,L] 结果2:什么都没发生。 感谢您的提示:-)
有没有人可以解释如何在Windows平台上的Apache服务器(2.x)中作为一个模块运行fastcgi,一步一步。 我已经search了很多网站,并testing了很多东西,但我无法做到这一点。 我想使用Apache服务器与fastcgi运行PHP。 请帮忙。 谢谢。 我已经有最新的fastcgi.dll并添加了http.conf文件LoadModule fastcgi_module“/xampp/apache/modules/mod_fastcgi-2.4.6-AP22.dll”和它的加载,因为Apache可以重新启动。 我应该怎么做下一步?
我试图找出为什么有时客户端无法加载从Apache / MySql / Debian机器提供的dynamic页面的对象/请求。 比方说,要加载总共185.3 KB的加载的13个对象,没有外部对象(没有DNS查找),同时没有其他stream量,随机部分对象不加载。 但是,如果我执行刷新,有时他们所有的负载或一些可能会再次失败。 我只有1Mbps / up ,我的DNS是外部托pipe(everydns)。 可能是这个问题的原因是什么? 任何意见将不胜感激。
(我问这个在stackoverflow,但被告知它会更适合在这里…) 我有我的本地笔记本电脑(Vista)上安装的XAMPP,它工作正常。 Apache和MySQL是作为服务运行的,我可以同时访问// localhost /和//192.168.2.2/,没有任何麻烦。 但是,如果我尝试通过input//192.168.2.2/IP地址从内部networking上的另一台笔记本电脑访问服务器, 错误 超时。 我在这里错过了什么? 当我运行端口检查时,我得到以下内容: Service Port Status ============================================================================== Apache (HTTP) 80 Program: C:\xampp\xampp\apache\bin\httpd.exe Apache (WebDAV) 81 free Apache (HTTPS) 443 Program: C:\xampp\xampp\apache\bin\httpd.exe MySQL 3306 Program: C:\Program Files\MySQL\MySQL Server 5.1\bin \mysqld.exe 当我尝试Telnet到本地端口80端口,这也起作用。 我的httpd-vhosts.conf文件包含以下几行: <VirtualHost *:80> ServerName localhost DocumentRoot "C:/xampp/xampp/htdocs/" </VirtualHost> <VirtualHost 192.168.2.2> ServerName localhost DocumentRoot "C:/xampp/xampp/htdocs/" </VirtualHost> 有什么想法吗?
我正在看这样的事情: 多个域(包括www-“子域”)在Apache? 而且我太愚蠢了弄清楚如何让1个子域指向1个地方。 我需要 phpmyadmin.site.com/ 要去 /体积/ WWW / phpMyAdmin的 # Listen for virtual host requests on all IP addresses NameVirtualHost phpmyadmin.site.com <VirtualHost phpmyadmin.site.com> DocumentRoot /vol/www/phpMyAdmin ServerName phpmyadmin.site.com # Other directives here </VirtualHost> 只是去site.com(我已经重新启动) 提前致谢。
我只是把我的网站(build立在CakePHP上)从Media Temple(gs)服务器迁移到(dv)。 我得到了/ tmp / cache文件夹不可写的错误。 更改权限到777解决了这个错误 – 但是这似乎是不安全的(这是真的吗?)。 在(gs)上,我不必写访问“Everyone”。 所以看来,networking服务器既不是用户也不属于组织。 为什么服务器不能写入caching文件,我怎样才能使Web服务器可以写入到tmp文件夹而不需要设置777的权限?
任何人都可以给我一些指导? 基本上,我有一个大型互联网托pipe服务提供商的“共享主机”帐户,我的帐户让我有这个文件夹结构内的多个单独的域。 (注意:不是别名域和不是子域)。 所以,我的目标是build立2个域名。 我已经购买了我需要的两个域名:第一个域名是根文件夹(例如www.example1.com)的“主”域名,第二个域名是为其子文件夹之一设置的(例如。 www.example2.com设置为文件夹www.example1.com/sites/music)。 问题是,当apache返回第二个域的页面返回到浏览器,apache写超链接,就好像它是第一个域的子文件夹(例如www.example2.com/index.html出现为http://www.example1.com/sites/music/index.html )。 现在,我已经读了一些这方面的内容,虽然看起来“Apache:权威指南”(O'Reilly),虽然它很有用,但是却找不到答案。 我猜这个问题很可能是http.conf的apache安装问题,而不是托pipe公司本身的问题(这就是为什么我在这里发布),我也去过Apache官方文档,我猜我可能需要使用像htaccess文件中的rewritebase指令的东西..但我真的不知道,我更像一个Java程序员的家伙,一直在挣扎着这一两天。 任何指导将非常感激。 如果有帮助,我的托pipe公司是godaddy,我的网站托pipe在Linux上。 我的问题最初是用wordpress,我重新安装了多次以各种方式纠正问题,但我刚刚做了一个非常简单的静态HTMLtesting,它仍然有这样的相对URL的问题: <html> <head></head><body><a href="images/dog.html">Pictures of Dogs</a></body> </html> 但是,如果我这样硬编码的url,这是好的: <html> <head></head><body><a href="http://www.example2.com/images/dog.html">Pictures of Dogs</a></body> </html> 谢谢你,史蒂夫R 现在固定 好了,问题现在已经解决了,我不需要修改任何.conf或.htaccess文件。 问题是,当我将第二个应用程序从godaddy站点安装到第二个域时,其中一个设置问题是它询问您要安装到哪个站点。 之后,它要求所需的文件夹path。 但是,问题是第二个域名已经指向主域的正确的子文件夹。 所以当我开始再次安装wordpress,并进入菜单select哪个网站,它只列出了主域作为一个选项,我认为这就像一个标签 “哪个主机帐户?”,或“哪主域将您的应用程序安装在下? 因为我已经知道在下一步O指定文件夹。 为了解决这个问题,您必须确保您的第二个域添加到您的域名列表中,以便在安装过程中将其列为选项。 有关详细信息,请阅读tystips.com/archives/52/how2-save-money-host-multiple-wordpress-blogs-on-a-single-godaddy-hosting-account/