草庐IT

apache-zookeeper

全部标签

php - Ubuntu 和 apache 服务器中特定文件夹的 php 奇怪行为

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭10年前。Improvethisquestion我刚刚移植了允许文件上传的网站服务器。现在它在ubuntu11.04上运行vps。上传的文件存储在文件夹callfiles中,与其他文件夹类似,其拥有者:root和组:root。但问题是当我尝试运行php函数(readfile())以从文件夹中读取任何文件时它没有读取该文件但是当我将文件夹所有者和组更改为10000和1005时与以前的服务器相同。PHP立即找到该文件并开始下载。我无法猜测是什么

php - 需要 apache_note() 函数与 nginx/usertrack for nginx

我有nginx服务器,但需要运行apache_note()功能。是否有任何模块或nginx的任何补丁提供此功能?还需要nginx或类似替代品的usertrack扩展(在apache中很容易获得)。如果nginx没有可用的usertrack,请提出一些模拟相同功能的逻辑。 最佳答案 我看到对此有一个公认的答案,只是添加到它,因为我猜包括我在内的很多人都是通过Google搜索apache_note和Nginx来到这里的。使用apache_note的一个主要原因是为了在访问日志中存储一些东西。例如,当您不使用基本身份验证时的用户名。使用P

php - Apache:如何重写没有文件扩展名并忽略大小写的 URL?

我正在运行带有Apache2.2.22和PHP5.3.10的Ubuntu12.04。我希望用户能够在我的网站上请求页面而无需键入“.php”扩展名,也不必担心区分大小写。例如,像这样的URL...http://www.site.com/test/phpinfohttp://www.site.com/test/PhPiNfO...都应该导致:http://www.site.com/test/phpinfo.php我按照thisquestion中接受的答案开始不区分大小写.这是我的“/etc/apache2/sites-available/default”文件的样子...ServerAdm

Apache 2.4.3 和 PHP 5.4.7 上的 PHP 语法错误(foreach 模板语法)

这个问题不太可能帮助任何future的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visitthehelpcenter.关闭9年前。因此,我目前有一个站点在Apache2.2和PHP5.3.18上实时运行,并且它按预期运行。我刚刚设置了一个新的开发环境并决定启动Apache2.4和PHP5.4.7来试用它们(功能发布应该不会破坏我假设的任何东西)。无论如何,现在在我的生产服务器上执行良好的以下代码输出以下错误:PHPParseerror:syntaxerror,unexpected'e

php - 如何知道 apache/php 的默认字符集

当在httpd.conf、php.ini、.htaccess等中都没有指定字符集时,apacheserver/php使用的默认字符集是什么?当响应header不包含任何字符集信息时,浏览器认为它是ISO-8859-1但我找不到任何确认apache服务器/php实际上发送了ISO-8859-1编码的数据响应。谢谢 最佳答案 default_charset的默认值是"iso-8859-1",它应用于PHP服务的所有页面。对于Apache,文本和html的默认字符集由AddDefaultCharset规定。它也有一个默认值"iso-885

php - 为 PHP 安装 SSH2 以在 OSX 10.9.1 上的 Xampp Apache 服务器上运行

我在装有OSX10.9.1的Mac上运行Xampp,我正在尝试开发一个通过Ajax调用调用PHP脚本的网页。此处使用Xampp用于开发目的,并非旨在形成在线页面的后端。PHP脚本需要通过ssh连接到远程机器,原因是我计划使用ssh2库。当我尝试运行命令时:$connection=ssh2_connect('my.remote.machine.address',5432);我收到以下错误:Fatalerror:Calltoundefinedfunctionssh2_connect()in/Applications/XAMPP/xamppfiles/htdocs/Project/getda

php - 如何在 Redhat/Centos 中为 Apache 添加 PHP 模块?

我在Redhat/Centos上使用Apache,没有PHP模块。谁能告诉我在哪里可以找到带有.SO扩展文件的PHP模块?在www.php.net中没有.SO扩展文件。 最佳答案 通常,PHP.so扩展在系统中被打包在单独的包中。例如,您可以通过以下方式在RedHat/CentOS上获取mcrypt.so扩展:sudoyuminstallphp-mcrypt然后,您可以在/usr/lib64/php/modules/mcrypt.so找到它。您还可以找到关联的/etc/php.d/mcrypt.ini,当您重新启动Apache或ph

php - Apache 和 PHP 版本之间是否有任何限制

apache和php版本之间有什么限制吗?假设我正在运行Apache2.2版。我是否仅限于某些PHP版本(5.3?),以至于超过该版本(5.4或5.5),PHP不能作为apache模块运行?更具体地说,mod_php是否绑定(bind)了特定的PHP版本? 最佳答案 一般来说,Apache不关心你使用的PHP版本,PHP也不关心你使用的Apache版本。我说“一般”,因为在某些极端情况下,您很可能在开始之前就知道自己陷入了困境。但对于普通使用来说,这不是一个担心。例如,在我的桌面上,我使用的是MAMP运行Apache版本2.2.25

php - 为 apache 日志静音 PHP mysql_* deprecated 错误

Wordpress仍在使用已弃用的mysql_*函数,因此Apache的error.log文件正在膨胀。是否有可能以某种方式忽略那些特定的警告,因此不会显示特定项目的mysql_*弃用错误?例如一些.htaccess条目或PHP函数。 最佳答案 调整错误报告级别以隐藏E_DEPRECATED内容可能不是最佳选择,因为您将无法在自己的代码中看到该信息。并且PHP没有提供足够的粒度来按函数或库过滤掉已弃用的通知。恐怕你唯一的选择是自己编写customerrorhandler.(免责声明:我不知道WordPress是否也实现了自定义错误处

php - 在 Laravel 中使用 https 会抛出 apache 错误

我正在努力确保我的Laravel项目中使用的所有路由都使用https。我尝试通过在`filter.php文件的App::before()过滤器中添加一个重定向来做到这一点,如下所示:if(!Request::secure()){returnRedirect::secure(Request::path());}这确实重写了我的url以使用https而不是http,但是页面返回时出现Apache错误:NotFoundTherequestedURL/registerwasnotfoundonthisserver.Apache/2.4.9(Ubuntu)Serveratbeta.mysite.