草庐IT

apache-datafu

全部标签

php - 未指定输入文件 - apache 和 php-fastcgi

我客户的网站当前运行在带有mod_php的apache服务器上。所有应用程序的路由都在.htaccess文件中定义(请参阅下面的代码)。现在他正尝试迁移到运行apache和php-fastcgi的服务器,但路由不再有效。RewriteEngineOn#RedirectRewriteBase/RewriteCond%{REQUEST_FILENAME}-s[OR]RewriteCond%{REQUEST_FILENAME}-l[OR]RewriteCond%{REQUEST_FILENAME}-dRewriteRule^.*$-[NC,L]RewriteRule"^noticias/?$

php - 在一台 Apache 服务器上的单独虚拟主机中运行 Apache mod_php 和 mod_fastcgi

因此,我需要在一台服务器上运行多个php应用程序/站点。一个或多个应该使用apache和mod_php5运行,一个或多个应该能够使用mod_fastcgi和php-fpm运行。mod_php5目前没问题,如果我禁用mod_php5,fastcgi可以工作,但我很难让它们同时工作。我认为这可以通过在apache中使用filesmatch、if.mod_fastcgi和if.mod_actions的某种组合来实现,但我不知道它是什么。如果需要,我们可以安装执行此操作所需的任何apache模块。如果有适用于Apache2.2或更低版本的不同版本的vhost并且您也有该代码段,或者至少知道我应

php - 使用 PHP/Apache 根据 DB 值控制对文件的访问

我想要什么我正在制作一个系统,当用户上传图像时,它会转到文件夹images,其中有图像的两个副本,一个拇指和一个更大的。现在,当用户上传图像时,它会在MySQL数据库中插入一行,其中图像获得一个ID,并且该行包含一个值,该值确定图像是否对公众可用(1仅拇指可用,两者均为2)以及图像的所有者(管理员)。我不想做的是,如果用户试图通过转到图像的URL来访问图像,而数据库中的值表明它不应该公开可用,并且该用户的session不是图片的所有者(管理员未登录)应该说找不到图片或拒绝访问。我的想象如果可以用php来完成,我想像这样://UsertriestogotoURL"images/IMAGE

php - LAMP 堆栈的 PHP 不工作 (Ubuntu 13.10/Apache 2.4.6)

我的LAMP堆栈上的PHP有问题:根本没有解析PHP脚本。我在干净的机器上安装了Ubuntu13.10...我现在看到页面上只有清晰的HTML,但PHP标签就像文本一样其实我有:$/usr/sbin/apache2ctl状态|grep版本ServerVersion:Apache/2.4.6(Ubuntu)PHP/5.5.3-1ubuntu2.1$tail-n1/var/log/apache2/error.log[SatDec1419:33:16.3071842013][core:notice][pid15457]AH00094:Commandline:'/usr/sbin/apache

php - Apache URL 重写功能不正常

我正在尝试使用apache-rewrite规则来转换以下URL:http://localhost/foo/bar/news.php?id=24转换成这种格式:http://localhost/foo/bar/news/foo-bar24是MySQL表中随机行的id,它还包含title和content字段。MariaDB[blog]>select*fromarticles;+----+---------+----------+|id|title|content|+----+---------+----------+|1|foo-bar|blabla|+----+---------+---

apache - mod_fastcgi 空闲超时不起作用

我正在使用Apache+mod_fastcgi+php-fpm。我正在尝试解析大文件并在php脚本中将max_execution_time设置为0,但脚本在30秒后失败,并在错误日志中显示消息:“FastCGI:与服务器“/usr/lib/cgi-bin/lz-fcgi”的通信已中止:空闲超时(30秒)”。在下面的配置中,您可以看到-idle-timeout指令设置为900秒,我很困惑服务器在哪里获得30秒的值?当我切换到mod_php或mod_fcgid时,没问题,并且该mod的所有适当设置都在工作请大家帮忙看哪里?这里配置:Apache全局配置示例AddHandlerfastcgi

php - Apache FastCGI PHP 中 FastCgiExternalServer 和 FastCgiServer 的区别?

让我声明一下,我是FastCGI的新手。我的OSX机器上有MAMP的Apache。默认PHP处理程序是ApacheHandler2.0(libphp5.so)。我想更改为FastCGI并遵循此处的答案:HowtoconfigureApachetorunPHPasFastCGIonUbuntu12.04viaterminal?我在httpd.conf的末尾添加了以下内容:AddHandlerphp5.fcgi.phpActionphp5.fcgi/php5.fcgiAlias/php5.fcgi/Applications/MAMP/fcgi-bin/php5.fcgiFastCgiSer

Apache APISIX 集成 Elasticsearch 实现实时日志监控

本文将为你介绍ApacheAPISIX的elasticsearch-logger插件的相关信息,并通过此插件获取APISIX的实时日志。背景信息ApacheAPISIX是一个动态、实时、高性能的API网关,提供了负载均衡、动态上游、灰度发布、服务熔断、身份认证、可观测性等丰富的流量管理功能。作为API网关,ApacheAPISIX不仅拥有丰富的插件,而且支持插件的热加载。Elasticsearch是一个基于Lucene库的搜索引擎。它提供了分布式、RESTful风格的搜索和数据分析引擎,具有可扩展性、可分布式部署和可进行相关度搜索等特点,能够解决不断涌现出的各种用例。同时还可以集中存储用户数据

php - 为什么 var_dump 一个 Doctrine Objects 会杀死我的 Apache?

我有一个非常奇怪的问题,当我尝试var_dump(或print_r)一个Doctrine对象时,我的Apache响应一个空的空白页(200OKheader).我可以var_dump一个普通的php变量,例如:$dummy=array("a"=>1,"b"=>2);而且效果很好。但是我不能使用来自任何Doctrine类的任何对象(比如$connection->query()的结果,或者来self的带有Doctrine的对象模型的类的实例)。有人知道为什么会这样吗? 最佳答案 延迟加载代理总是包含Doctrine的EntityManag

php - 我可以在不使用 Apache 的情况下在 Eclipse PDT 下调试 PHP 文件吗?

我刚刚安装了EclipsePDT3.0.2(我不知道这是什么Eclipse基础,Galileo或Helios),并且一直享受着NetBeans的进步。为了更加认真地对待我的PHP开发(我最近从仅ASP.NET进行了扩展),我决定不再直接在我的XamppApache文档根目录(htdocs)下编辑我的PHP文件,而是在我常用的源位置下创建了一个工作区,c:\development.在我看来,根据我能够快速收集到的关于在PDT下调试PHP文件的所有极其不同的资源,这些文件需要在Apache下调试,然后复制到htdocs。是否有不需要部署或PHP服务器的本地调试选项,我如何更接近于使用这种类