草庐IT

apache-karaf

全部标签

php - 什么可能将 "Pragma:no-cache"添加到我的响应 header 中? ( Apache ,PHP)

我有一个我继承维护的网站,这是一个毛茸茸的大困惑。我正在做的事情之一是提高性能。除其他事项外,我正在向图像添加Expiresheader。现在,有一些图像是通过PHP文件提供的,我注意到它们确实有Expiresheader,但它们每次也会被加载。查看响应header,我看到了这一点:ExpiresWed,15Jun201118:11:55GMTCache-Controlno-store,no-cache,must-revalidate,post-check=0,pre-check=0Pragmano-cache这显然说明了问题。现在,我查看了整个代码库,它没有在任何地方说“pragma

php - 什么可能将 "Pragma:no-cache"添加到我的响应 header 中? ( Apache ,PHP)

我有一个我继承维护的网站,这是一个毛茸茸的大困惑。我正在做的事情之一是提高性能。除其他事项外,我正在向图像添加Expiresheader。现在,有一些图像是通过PHP文件提供的,我注意到它们确实有Expiresheader,但它们每次也会被加载。查看响应header,我看到了这一点:ExpiresWed,15Jun201118:11:55GMTCache-Controlno-store,no-cache,must-revalidate,post-check=0,pre-check=0Pragmano-cache这显然说明了问题。现在,我查看了整个代码库,它没有在任何地方说“pragma

php - Apache 服务器忽略 .htaccess

我试图让一个网站在我的测试环境中运行,但不知何故它无法运行。我可以加载正常的索引页面,但是当我想访问/page/test时,它会抛出一个错误,指出该页面不存在。我的日志说:文件不存在:/home/page_url/www/page这实际上是正确的,但它应该转到我的页面Controller并加载测试方法。我的.htaccess看起来像:#TurnonURLrewritingRewriteEngineOn#InstallationdirectoryRewriteBase/#ProtecthiddenfilesfrombeingviewedOrderDeny,AllowDenyFromAll

php - Apache 服务器忽略 .htaccess

我试图让一个网站在我的测试环境中运行,但不知何故它无法运行。我可以加载正常的索引页面,但是当我想访问/page/test时,它会抛出一个错误,指出该页面不存在。我的日志说:文件不存在:/home/page_url/www/page这实际上是正确的,但它应该转到我的页面Controller并加载测试方法。我的.htaccess看起来像:#TurnonURLrewritingRewriteEngineOn#InstallationdirectoryRewriteBase/#ProtecthiddenfilesfrombeingviewedOrderDeny,AllowDenyFromAll

php - ubuntu 上的 apache2 - php 文件下载

在我的新Ubuntu系统上,我已经成功启动并运行Apache2以开发我的ZendFrameworkWeb应用程序...我的available-sites配置工作正常,因为我能够请求localhost并且它提供正确的index.html从我指定的目录。问题:如果我请求index.php,firefox会尝试下载文件而不是运行脚本。知道为什么会发生这种情况吗?我已将以下内容添加到httpd.conf但它没有帮助。AddHandlerapplication/x-httpd-php.php5.php4.php.php3.php2.phtmlAddTypeapplication/x-httpd-

php - ubuntu 上的 apache2 - php 文件下载

在我的新Ubuntu系统上,我已经成功启动并运行Apache2以开发我的ZendFrameworkWeb应用程序...我的available-sites配置工作正常,因为我能够请求localhost并且它提供正确的index.html从我指定的目录。问题:如果我请求index.php,firefox会尝试下载文件而不是运行脚本。知道为什么会发生这种情况吗?我已将以下内容添加到httpd.conf但它没有帮助。AddHandlerapplication/x-httpd-php.php5.php4.php.php3.php2.phtmlAddTypeapplication/x-httpd-

php - 在 PHP 中触发 500 Internal Server Error 并显示 Apache 错误页面

如何在PHP中触发500InternalServerError或404PageNotFoundApache错误?对于500内部服务器错误,我尝试了以下代码:header("HTTP/1.0500InternalServerError");但它显示了一个空白页。如何以Apache的默认格式显示错误?请指导.. 最佳答案 您可以将Apache错误文档复制到您的Web根目录(或将它们符号链接(symboliclink)到其中)并使用header()设置错误代码并将这些文档作为输出。除非您有令人信服的理由不这样做,否则这可能是最好的。但是,

php - 在 PHP 中触发 500 Internal Server Error 并显示 Apache 错误页面

如何在PHP中触发500InternalServerError或404PageNotFoundApache错误?对于500内部服务器错误,我尝试了以下代码:header("HTTP/1.0500InternalServerError");但它显示了一个空白页。如何以Apache的默认格式显示错误?请指导.. 最佳答案 您可以将Apache错误文档复制到您的Web根目录(或将它们符号链接(symboliclink)到其中)并使用header()设置错误代码并将这些文档作为输出。除非您有令人信服的理由不这样做,否则这可能是最好的。但是,

php - 如何在运行 CLI 和 Apache2Handler 时将系统环境变量导入 PHP?

我的系统是Ubuntu,我在/etc/environment中设置了我的环境变量。如果我使用CLI运行PHP脚本-来自/etc/environment的环境变量被识别。但是,如果我通过http://domain/test.php(即apache2handler)执行PHP脚本相同的脚本打印出NULL,这意味着未加载来自/etc/environment的环境变量。我所做的修复是在/etc/apache2/envvars中添加变量,这解决了问题。但这是两个不同的文件,因此必须保持同步。如何让PHP/Apache从/etc/environment(系统)加载和识别环境变量?编辑:澄清一下,当

php - 如何在运行 CLI 和 Apache2Handler 时将系统环境变量导入 PHP?

我的系统是Ubuntu,我在/etc/environment中设置了我的环境变量。如果我使用CLI运行PHP脚本-来自/etc/environment的环境变量被识别。但是,如果我通过http://domain/test.php(即apache2handler)执行PHP脚本相同的脚本打印出NULL,这意味着未加载来自/etc/environment的环境变量。我所做的修复是在/etc/apache2/envvars中添加变量,这解决了问题。但这是两个不同的文件,因此必须保持同步。如何让PHP/Apache从/etc/environment(系统)加载和识别环境变量?编辑:澄清一下,当