草庐IT

apache-datafu

全部标签

php - utf-8 字符和 apache2 重写规则的问题

我看到帖子validatingutf-8inhtaccessrewriterule我认为这很好,但我首先遇到了一个更根本的问题:我需要扩展以处理查询字符串参数、目录名称、文件名称以及用于向用户显示等的utf-8字符。我用DefaultCharsetutf-8配置了我的Apache,如果重要的话还配置了我的php。我原来的重写规则过滤除了常规A-Za-z和下划线和连字符之外的所有内容。它奏效了。其他任何东西都会给你一个404(这就是我想要的!)现在,似乎一切都匹配,包括我不想要的东西,但是,尽管它似乎匹配但它不会进入查询字符串,除非它是一个普通的A-Za-z_-字符串。我觉得这很令人困惑

php - 当我将 PHP 与 Apache 一起使用时,为什么 PHP 无法识别 Windows 系统路径中的程序?

在我的本地开发环境中,我在Windows7上安装了Apache和PHP。我使用exec从我的PHP程序调用7-Zip。我一开始尝试用exec('7zaexample.zipexample.pdf');但它没有创建zip文件。查看Apache错误日志后发现'7z'isnotrecognizedasaninternalorexternalcommand,operableprogramorbatchfile.在将exec更改为包含7-Zip.exe的完整路径后,它起作用了。exec('"C:\\ProgramFiles\\7-Zip\\7z"aexample.zipexample.pdf')

php - SSO - 使用 Apache 获取 AD 用户名

我在Debian8上运行PHP5.6.17和Apache2.4.10。我想用Windows用户名填充PHP变量$_SERVER['REMOTE_USER'],如果用户名在我的数据库中,则登录用户。我对这种方法涉及的安全风险感到满意,因为它只会暴露在本地网络上。这是我在Apache虚拟主机定义中所做的:PerlAuthenHandlerApache2::AuthenNTLMAuthBasicAuthoritativeonAuthTypentlmAuthName"hello"Requirevalid-userPerlAddVarntdomain"my.local"PerlSetVardef

php - apache如何为页面运行PHP

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭9年前。Improvethisquestion假设在http://server/page.php上有一个PHP页面。客户端针对该页面同时从浏览器向服务器发送100个请求。服务器是否同时运行100个独立的php.exe进程?它是否重新解释page.php100次?

php - 相当于Apache + php-fpm下的php_value

在Apache+PHP作为模块下你可以设置php_valuepost_max_size8M在.htaccess中。我如何在Apache+PHP-FPM下执行此操作?我正在使用FastCgiExternalServer指令,但希望将功能保留在.htaccess文件中(如果可能)。谢谢! 最佳答案 我找到了一种比较优雅的方法:.user.inifiles好像是PHP-FPM的.htaccess版本。 关于php-相当于Apache+php-fpm下的php_value,我们在StackOve

php - 在 PHP 中创建一个网络服务器(没有 Apache)

我刚刚试过这段代码:但是有个问题。Apache不使用$output的内容作为header,而是返回自己的header...我不知道为什么,因为我通过以下命令执行脚本:phpwebserv.php。但是它实际上是有效的,因为当我从我的浏览器加载页面http://ip-of-my-server:9000/时,它向我显示了客户端发送的header服务器,并将$output的内容返回给客户端(我的浏览器)。如果可能的话,我只想用PHP创建自己的网络服务器。我只想知道如何在没有Apache的情况下运行它,这样我就可以管理自己的HTTPheader。 最佳答案

php - Apache Mod 为 Laravel 重写

我在Wampserver上安装了Laravel。目录如下:C:\wamp\www\laravel现在的URL是这样的:http://localhost/laravel/public/index.php/home/index所以我使用了下面的htaccess代码Options+FollowSymLinksOptions-indexesDirectoryIndexindex.PHPRewriteEngineonRewriteCond$1!^(index\.PHP|images|robots.txt)RewriteCond%{REQUEST_FILENAME}!-fRewriteCond%{

Apache Tomcat CVE-2020-1938 漏洞

ApacheTomcatCVE-2020-1938漏洞简单复现文章目录ApacheTomcatCVE-2020-1938漏洞简单复现实验准备实验步骤搭建环境nmap扫描漏洞端口POC代码验证漏洞修复建议参考链接实验准备所选漏洞:ApacheTomcat远程代码执行漏洞漏洞编号:CVE-2020-1938漏洞选择理由:Tomcat是Apache软件基金会Jakarta项目中的一个核心项目,作为目前比较流行的Web应用服务器,深受Java爱好者的喜爱,并得到了部分软件开发商的认可。Tomcat服务器是一个免费的开放源代码的Web应用服务器,被普遍使用在轻量级Web应用服务的构架中。Tomcat提供

php教程:ubuntu 22.04安装php环境(php + php-mysql + apache2)

要在Ubuntu上安装PHP环境,您可以按照以下步骤进行操作:注意:在执行以下步骤之前,请确保您具有管理员权限或sudo权限,以便安装软件包。更新包列表:打开终端(Terminal)并运行以下命令,以确保您的包列表是最新的:sudoaptupdate安装PHP:使用以下命令来安装PHP:sudoaptinstallphp这将安装PHP的最新版本。如果您需要安装特定版本的PHP,请使用命令sudoaptinstallphp7.4(将7.4替换为您想要安装的版本号)。安装PHP扩展:根据您的项目需求,您可能需要安装一些PHP扩展。例如,如果您计划在Web开发中使用MySQL数据库,可以安装PHP的

深入Apache Commons Config:管理和使用配置文件

第1章:引言咱们都知道,在软件开发中,管理配置文件是一件既重要又让人头疼的事。想象一下,咱们的应用程序有一堆设置需要调整,比如数据库的连接信息、应用的端口号,或者是一些功能的开关。如果这些信息硬编码在代码里,每次改动都要重新编译整个程序,那岂不是太麻烦了?这时候,配置文件就派上用场了。它允许咱们在不修改代码的情况下,灵活地调整这些设置。ApacheCommonsConfig,正是这样一个强大的工具,它帮助Java开发者轻松管理应用配置。使用它,咱们可以优雅地加载、读取、写入和监控配置文件。不仅如此,它支持多种格式的配置文件,比如XML、Properties、JSON等,非常方便。小黑在这里就要