草庐IT

apache-http

全部标签

php - Apache 不会加载 Zend Guard Loader

我正在使用具有以下设置的Ubuntu15.04-64位:ApacheServerversion:Apache/2.4.10(Ubuntu),Serverbuilt:Jul24201517:25:18PHPPHP5.6.4-4ubuntu6.2(cli)(built:Jul2201515:29:28)Copyright,(c)1997-2014ThePHPGroupZendEnginev2.6.0,Copyright(c),1998-2014ZendTechnologieswithZendOPcachev7.0.4-dev,Copyright,(c)1999-2014,byZendTec

php - Telegram + PHP (Windows 7) : failed to open stream: HTTP request failed! HTTP/1.1 404 未找到

我正在尝试迈出Telegram的第一步,我也是PHP的新手......我已经在我的Windows7电脑上配置了带有PHP5.6.14和SSL的Apache2.4,它在http和https中运行良好。然后我尝试遵循此TelegramBot教程https://www.youtube.com/watch?v=hJBYojK7DO4.一切正常,直到我不得不创建一个像这样的简单PHP程序时";$website="https://api.telegram.org/bot".$botToken;$update=file_get_contents($website."/getUpates");prin

php - 通过 mod_proxy 使用 Apache 和 PHP-FPM 禁用输出缓冲区

在将Apache与PHP作为模块一起使用时,只要PHP生成内容就可以输出内容,因为您可以简单地禁用PHP中的output_buffering并使用flush()或implicit_flush(1)。这是我以前使用的,效果很好。自从切换到PHP-FPM后,我遇到了一个问题,在整个脚本完成之前,我无法让Apache(2.4)输出PHP的内容。我仍然关闭了output_buffering并进行了刷新,但这还不够。Apache没有使用mod_gzip(无论如何这都会影响PHP模块)。Nginx有一个禁用proxy_buffering的选项,通过阅读其他人的评论修复了这个问题,但我找不到在Apa

php - 知道 HTTP 状态代码是来自 apache 还是 PHP 的任何方法

有什么方法可以知道响应header中的状态代码是由Apache本身生成的,还是由PHP脚本定向的? 最佳答案 我假设您正在检查客户端的流量,除了HTTP(S)之外没有对服务器的实际访问权限。您最好的选择确实是检查是否存在非标准X-Powered-Byheader并查看其值是否以PHP/开头。然而,这只是一个指标,问题中的状态代码可能是由PHP生成的;这不是保证。事实上,这个header可能是通过多种方式伪造的。所以总而言之:没有办法确定。 关于php-知道HTTP状态代码是来自apach

php - Apache mod-rewrite htaccess - 带参数的动态 url

我正在尝试获取以下动态URL:http://example.com/pdfs/viewpdf?id=1494要在浏览器的地址栏中重写:http://example.com/pdfs/1494/1494.pdf基本上,用户输入请求以查看文件/Web服务器上可用的PDF,并根据提供的ID号重写URL以从DOCUMENT_ROOT/pdfs/下的子文件夹中检索文档其文件夹名称与提供的ID以及与同一ID匹配的PDF文件名相匹配。接下来我可以尝试什么?我尝试过的一切都不起作用。 最佳答案 在root/.htaccess中尝试以下规则:Rewr

php - Yii2 配置为使用外部 http 存储中的供应商文件夹

我有多个使用yii2框架构建的restfulapi,我想使用存储在不同地址的单个供应商目录也就是我在www.example1.com上托管了一个应用程序,在www.example2.com上托管了另一个应用程序,我想将供应商文件包含在其中在www.example3.com这样在example1和example2中我只需要上传没有供应商目录的resful文件夹在查看yii2高级文件夹后,我在index.php中找到了这些行require(__DIR__.'/_protected/vendor/autoload.php');require(__DIR__.'/_protected/vend

php - Guzzle HTTP客户端多线程下载文件 : EachPromises vs Pool objects

出于测试目的,我有一个包含2000个图像URI(字符串)的数组,我使用此函数异步下载。经过一些谷歌搜索、测试和尝试后,我想出了2个它们都可以工作的函数(老实说downloadFilesAsync2抛出一个InvalidArgumentException在最后一行)。downloadFilesAsync2函数基于GuzzleHttp\Promise\EachPromise类,downloadFilesAsync1基于GuzzleHttp\Pool类。这两个函数都很好地异步下载了2000个文件,同时限制了10个线程。我知道它们有效,但除此之外别无其他。我想知道是否有人可以解释这两种方法,一

php - 运行 ReactPHP http 服务器脚本的 Docker - 不公开端口

我正在尝试构建轻量级api服务器,它需要每秒处理许多请求,使用以下技术:7.1-cli-alpine(dockerimage)-内存/磁盘占用空间小,不需要网络服务器ReactPHP-用于事件驱动编程的低级库(非常适合非阻塞I/O操作)这是我将所有内容组合在一起的方式。附言这个项目的代号是flying-pony文件夹结构:/image/a2TPB.pngdocker-compose.yml:flying_pony_php_service:container_name:flying_pony_php_servicebuild:context:./servicedockerfile:Doc

php - Apache:反向代理以处理来自另一台服务器的 PHP

我有以下设置:Plain-Server:以纯文本形式传送php文件Proxy-Server:向Plain-Server请求php文件并解析它。现在我的问题是:如何配置Proxy-Server(一个完全可配置的apache2.2和PHP5.3)来解释来自Plain-Server的普通php文件?示例:在Plain-Server上给定一个小的php脚本“hello.php”(可访问抛出http://plainserver/hello.php):Plain-Server仅将其输出为纯文本,不解析php代码。在代理服务器上,文件“hello.php”不存在。但是当从Proxy-Server请求

PHP/ Apache : Permission settings for uploaded JPEG image files not correct

我刚刚设置了一个LAMP开发服务器,并且仍在解决一些问题。服务器安装在一台计算机上,我使用Windows笔记本电脑编写代码并通过网络浏览器测试站点。我的文件上传脚本的工作原理是JPEG图像文件已成功上传到服务器,但是当我尝试在网络浏览器中查看图像时,权限被拒绝。我通过服务器检查文件的权限,它们是600。我可以通过chmod777theimage.jpg解决这个问题,但这似乎根本不是一个好的解决方案。该解决方案是否与Apache配置有关?或者还有什么我应该做的。谢谢,迈克更新澄清一下,我可以将JPEG文件上传到/var/www/test/images,但上传后无法在Web浏览器中查看图像