Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux(php/mysql)上的奇怪行为_Php_Apache_Session_Joomla2.5 - Fatal编程技术网

Linux(php/mysql)上的奇怪行为

Linux(php/mysql)上的奇怪行为,php,apache,session,joomla2.5,Php,Apache,Session,Joomla2.5,我们在linux服务器上有奇怪的行为。以下是一些症状: 1) PHP在处理脚本时使用旧信息: 例如:我今天加载了该站点,它运行的是Joomla 2.5.9模板的移动版本,而不是普通模板。我查看了访问日志,在我加载该站点之前两分钟,一部iPhone已经访问了该站点。因此,出于某种原因,PHP代码“认为”我的访问权限仍然是iPhone。这是访问日志中的一个片段。 74.45.141.88---[01/Mar/2013:07:39:24-0800]“GET/HTTP/1.1”200 9771https

我们在linux服务器上有奇怪的行为。以下是一些症状:

1) PHP在处理脚本时使用旧信息: 例如:我今天加载了该站点,它运行的是Joomla 2.5.9模板的移动版本,而不是普通模板。我查看了访问日志,在我加载该站点之前两分钟,一部iPhone已经访问了该站点。因此,出于某种原因,PHP代码“认为”我的访问权限仍然是iPhone。这是访问日志中的一个片段。
74.45.141.88---[01/Mar/2013:07:39:24-0800]“GET/HTTP/1.1”200 9771https://m.facebook.com“Mozilla/5.0(iPhone;CPU类似Mac OS X的iPhone OS 6_1)AppleWebKit/536.26(KHTML,类似Gecko)Mobile/10B141[FBAN/FBIOS;FBAV/5.5;FBBV/123337;FBDV/iPhone 2,1;FBMD/iPhone;FBSN/iPhone OS;FBSV/6.1;FBSS/1;FBCR/AT&T;FBID/phone;FBLC/en_US;FBOP/0]。”

63.224.42.234-[01/Mar/2013:07:43:45-0800]“GET/HTTP/1.1”200 9771-“Mozilla/5.0(Windows NT 6.1;WOW64;rv:19.0)Gecko/20100101 Firefox/19.0”

2) 网站上的链接有时在Joomla中生成的方式有所不同:有时是“www.sitename.com”,有时是“www.sitename.com”,有时是“www.sitename.com”

3) 当我对站点(在Joomla管理中)进行配置更改时,虽然应该立即更改,但并不总是立即更改。例如,当单击“使用用户界面发布某个内容”时,在我取消发布该内容后,它仍将被发布一段时间。在遇到这样的问题时,我尝试重新启动Apache和MySQL,但没有任何帮助。我不得不等到更新了一些东西。最终它会更新

4) php会话不能持续工作。我们有从会话变量生成captcha的代码。代码有时会失败,导致验证码不可操作

所有这些都是完全不一致的。有时它会消失,但有时不会。另外,请注意,该站点在dev.sitename.com上运行完全正常。我们甚至尝试将Apache Web服务器配置从dev.sitename.com切换到sitename.com。问题依然存在


谢谢。

我的magento CMS也有类似的问题,问题是magento使用的缓存。禁用缓存功能解决了这个问题。

您可能会更幸运,我也添加了Joomla标记,因为这可能是一个因素。我理解。我已经关闭了Joomla缓存。您是否有任何cron作业正在运行,或者您是否有机会切换您的PHP版本?有一些备份cronjobs正在运行,另外一些由其他管理员设置。我们最近没有切换PHP版本。它看起来像是Joomla缓存:。缓存正在工作,即使它已被禁用。因此,如果我在配置文件中设置public$cache\u handler='',它将完全禁用缓存。
...