我已经安装了MacPortsed,并且已经安装了Apache 2和PHP 5.3,但是我无法使Apache 2与PHP 5.3一起工作。 我试图卸载并重新加载它,我不知道如何从MacPorts重新安装Apache,或者我怎样才能得到PHP 5.3的工作。 我已经运行这个命令 sudo port install php5 +apache2 +pear 但是我的networking服务器现在没有运行PHP 5。
我正在我的Ubuntu桌面机上运行一个Apache开发环境。 当我启动apache,我得到错误 "apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName … waiting apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName" 我试图通过添加一行到我的apache.conf来解决这个问题:servername myhost 这消除了错误信息。 但是,使用这种configuration,对虚拟主机的请求不受尊重。 只有默认主机是可访问的。 有没有办法可以消除这个错误,并有虚幻?
我有一个安装了Apache 2.0的Web服务器。 它带有Zend Server安装包。 当我试图debugging我的PHP文件apache提供503服务不可用的空白页面。 当然,缓慢的服务器端代码已经把Apache请求绑定了很长时间,但是我需要等待,直到我的debugging结束。 我怎么解决这个问题。
我有一个.htaccess这样的redirect设置 Redirect / http://www.example.com 我需要允许索引new.html来显示该文件,而不是redirect到example.com
我正在开发一个使用WebDAV,XSL样式表和一些PHP脚本来连接svn二进制文件的前端。 我写了一个简单的shell脚本,根据我们的技术政策(非常标准的东西)build立一个项目。 但是,当由apache用户_www(OS X服务器)执行脚本时,脚本将无法正常运行。 它抱怨没有获得密码_www。 我们通过打开的目录进行身份validation,所以没有控制身份validation的.htaccess文件。 我可以以某种方式授予对_www的访问权限,而不必键入密码,以便我的脚本可以运行非交互式? 将此限制添加到Limit没有帮助(尽pipe从conf中完全删除Limit标签显然可行!): Require user _www _www@MYSERVER 应该指出的是,_www对持有我的存储库的目录具有recursion所有权。
如果请求来自http://xxx.domain.com , 我想能够说; DocumentRoot / home / $ {SUBDOMAIN_NAME} 以便虚拟主机的DocumentRoot将被分配给/ home / xxx 任何方式,我可以做到这一点? 感谢:D ps:请不要担心安全或这个想法有多糟糕。 为简单起见,我已经过分简化了这个问题。 实际使用情况如下: <IfModule mpm_itk_module> AssignUserId ${SUBDOMAIN_NAME} usergroup </IfModule> 将有一个unix用户与相应的子域名。
我正在使用mod_proxy来redirect主要的几个子域的请求到局域网上运行的对应的服务器。 长话短说这里是我的configuration: ProxyRequests off <VirtualHost 0.0.0.0:80> ServerName sub1.dev.enterprise.com ProxyPass / http://localhost:8888/ ProxyPassReverse / http://localhost:8888/ </VirtualHost> <VirtualHost 0.0.0.0:80> ServerName sub1.dev.enterprise.com ProxyPass / http://sub1.dev.enterprise.com:8080/ ProxyPassReverse / http://sub1.dev.enterprise.com:8080/ </VirtualHost> 在Apache重新启动任何请求.dev.enterprise.com /结束在http:// localhost:8888 /为什么这样?
我们想要检索URL并在虚拟主机中实时使用它。 为了演示我的情况,我在ServerAdmin指令上放置了随机数字, $ ServerAdmin = int(rand(100))。“loko \ @ koko.com”; 您可能知道,只有当您重新启动服务器时,才会分配此随机数,直到另一次重新启动才会更改。 这是我们想要的:如果julie.myperl.com是请求的域名,那么$ ServerAdmin = [email protected],即实时。 希望有一个解决scheme,因为这将帮助我们删除数以千计的configuration文件,并保存我们从数千个Apache重新加载。 谢谢,Devrim 这里有一些类似的情况和解决办法, http://httpd.apache.org/docs/1.3/mod/mod_vhost_alias.html 这就是为什么要问这个问题,我们已经build立了一个API,其中的子域表示unix账户名,所以{$ user} .domain.com的variables部分必须在vhost conf中使用。 在Apache虚拟主机容器内使用variables
我们有一个Web服务器(Debian,Apache2,PHP4和MySQL)在Intranet中使用。 主要用于为存储在数据库中的数据dynamic生成数据和graphics(使用jpgraph)提供页面。 它已经工作了好几年,但本周我们发现,与图表有关的所有东西都不起作用。 这包括jpgraph和gnuplot生成的数字,都依赖于库gd。 在phpinfo()中也没有引用“gd”,任何直接调用gd函数(如gd_info())都会导致错误。 我们试图重新安装php4-gd(并重新启动Apache),但没有任何结果。 显然我们做错了什么,但是我们不知道它是什么。 我们能做些什么? 有没有其他的诊断方法可以解决问题? 谢谢。
在过去的重启过程中,我的Apache服务已经成功启动了。 现在,我有几个Apache服务正在运行,并且在最后一次重新启动(在Windows Update之后),它们都没有成功启动( alloc_listener: failed to set up sockaddr )。 这种情况发生后,手动启动还没有失败。 有没有一些“正确”的方式来改变启动顺序,让他们启动后,networking服务准备好给他们一个套接字? 或者我必须求助于所有其他服务启动后运行的batch file? 编辑:在评论中给出了Kara Marfia的链接,除了AFD Networking Support Environment和TCP/IP Protocol Driver之外,Apache实际上还依赖于什么?