草庐IT

apache-http

全部标签

php - 谁了解 AppWeb HTTP 服务器及其嵌入式 PHP?

在寻找快速但舒适的Web服务器时,我进入了EmbedThis(TM)AppWeb(TM)HTTP服务器的主页。这个有2个许可模型,GPLv2和一个带有支持的商业模型。乍一看它看起来不错:占用空间不是太大,速度很快并且有很多配置选项。最重要的是使用内置PHP库快速执行PHP。不幸的是,这个PHP库并不包含所有选项,尤其是我需要I18N的“gettext”。我的目标平台是基于ARMCPU的嵌入式设备上的Linux。有没有人有上述问题的经验?亲切的问候,安迪 最佳答案 不是lighttpd在嵌入式平台上运行?它通过FastCGI支持PHP

php - 使用 php/apache 中的身份验证脚本保护目录中的文件

我正在寻找一种方法来告诉Apache,如果有来自某个目录的文件请求,它应该首先运行一个php脚本来验证用户是否已登录。我知道我可以将目录放在docroot之外,让php脚本处理身份验证和文件下载,但是因为这些是试图打开其他flash文件的flash文件,所以它必须是docroot中的目录,并且文件应该不必由php脚本发送。在旧的设置中,我们使用的是mod_auth_script(http://sourceforge.net/projects/mod-auth-script/),但由于这是一个相当晦涩的apache模块,如果可能的话,我宁愿有一个更通用的解决方案。

php - 如何将cid链接转换为http链接?

我正在编写一个应用程序来解析来自pop3邮箱的电子邮件。我已经提取了消息的附件,现在我想转换消息文本中的链接。也就是说我有这个:src="cid:image001.png@01CC9ED6.84327130"我想要类似的东西:src="http://xxx/image001.png"你能帮我用正则表达式吗?preg_replace('/cid:/','http://xxx')现在如何删除'@'之后的序列?谢谢 最佳答案 尝试:$input='src="cid:image001.png@01CC9ED6.84327130"';$out

php - 如何通过 PHP 脚本从 Apache 服务器发送电子邮件

我已经在我的Windows7PC上安装了Apache和PHP。我现在正在学习PHP。以下是我发送电子邮件的PHP脚本。我正在使用html表单获取发送电子邮件所需的参数。以下是我在发送电子邮件时遇到的错误。Warning:mail()[function.mail]:Failedtoconnecttomailserverat"localhost"port25,verifyyour"SMTP"and"smtp_port"settinginphp.inioruseini_set()inC:\WebLearn\Apache-2.2\htdocs\SimpleWebsite\contact.php

php - apache 中的 php_value auto_prepend_file 如何与 php 一起工作,它是否始终保留在内存中?

我想知道autoprepend如何与php和httpd一起工作。它是加载文件一次还是每次调用脚本时加载它?如果我有一个从磁盘读取文件并使用auto_prepend加载它们的文件,它们是保留在内存中还是在每次调用时加载。我正在尝试加载文件并保留在内存中,并且只有在重新启动apache后才会重新加载。php_valueauto_prepend_file/path/to/file 最佳答案 auto_prepend_file导致命名文件在解析任何其他脚本之前被解析;将auto_prepend_file视为存在于所有其他脚本顶部的requi

php - OSX 10 - Apache 拒绝工作 - 如何调试或从头开始

我一直在使用Apache在我的本地机器上为我的开发站点提供服务。我一直在将Apache与passenger一起用于我的Rails工作,并为我的PHP工作设置自定义虚拟主机。我没有在我的机器上进行初始设置。所以我不确定它是如何配置的。我试图在周末调整一些设置,但似乎已将其全部破坏。我想我从apache2文件夹的根目录中删除了一个default.conf别名文件。我完全不知道如何解决这个问题,所以我有几个问题。如何开始调试?我应该在哪里寻找错误?我怎样才能重置到它的初始状态?如果我这样做,你能给我一个关于如何设置php/vhostsdev而不必使用mamp的教程吗?非常感谢您的帮助-我已经

php - 通过 PHP header 或 HTML 元 http-equiv 发送文档信息?

用于发送HTML文档信息如content-encoding,charset,date,last-modified等我们同样可以使用PHPheaderheader()或HTML元http-equiv.哪个更好?谁能详细说明这两种方法的优缺点?我想知道它们中的每一个是否对特定应用程序都有更好的性能(例如,一个更适合定义charset,另一个更适合content-encoding?!? 最佳答案 使用真正的HTTPheaderHTTPheader优先于任何HTTP客户端都可以使用HTTPheader(而不仅仅是那些解析HTML的客户端)H

php - 我可以使用什么替代 HTTP_HOST?

我必须显示当前服务器主机(在PHP中,但这不是很重要)。我不知道我在哪个主机上。如果没有安全问题,我该怎么做?如果我使用$_SERVER['HTTP_HOST'],它来自客户端,所以我不能相信这个信息(我认为它可以重写)。PS:我读过这篇文章:HowreliableisHTTP_HOST?但我没有找到任何回应(也许我没有正确搜索......) 最佳答案 为此目的使用$_SERVER['SERVER_NAME'],来自文档:Thenameoftheserverhostunderwhichthecurrentscriptisexecut

php - Apache 2.4 在 Windows 8 - 64 位上运行非常慢

我在我的电脑上安装了apache2.4。它经常运行得很慢。InternetExplorer中的页面标题显示带有加载图标的“等待本地主机”!安装的软件:windows864bit>Apache2.464bitphp564bitMySQL564bitphpMyAdmin4问题不是针对mySQL...当它关闭时,问题仍然存在。我搜索并找到了解决方案,但没有帮助。例如:将“127.0.0.1localhost”添加到C:\Windows\System32\Drivers\etc\hosts在httpd.conf中添加“EnableMMAPon”和“EnableSendfileon”在php.i

php soap 错误获取 http header

我正在编写一个PHP脚本,该脚本通过SOAP连接处理大量数据。如果没有遇到任何错误,脚本的总运行时间估计需要几天时间。我遇到的问题是脚本会运行一段时间,从一个小时到一天不等,然后SOAP连接将终止并出现错误“errorfetchinghttpheaders”。我看过很多文章建议增加default_socket_timeout设置,我已经试过了。它没有帮助。我知道它是有效的,因为它在失败之前至少进行了一百次成功的调用。我能做些什么来阻止这个错误吗?更新我打印了请求和响应header,希望能在其中看到错误。但看起来他们很好:HTTP/1.1200OKDate:Wed,25Sep201321