Articles of joomla

Web服务器将PDF文件作为错误的MIMEtypes提供

在升级到最新版本的Joomla之后,我正在从一个网站上下载的内容不正确。 示例页面: http : //www.pacificpolicy.org/index.php?option=com_content&view=article&id= 259: mic-paper&catid= 39: rokfeature 在第一次访问时,他们正在处理正确的内容处理,但任何进一步的访问PDF文件正在被加载为文本/ HTML(即在屏幕上显示文件的内容)。 如何强制浏览器在每次访问时正确加载PDF? 我对PHP&http头的知识是相当基本的,所以我可以使用一些帮助来诊断这个。 主机是一个LAMP服务器,Joomla是1.5.22,文档pipe理插件是Rubberdoc。 第二次访问的响应标题如下: Date: Thu, 16 Dec 2010 04:29:03 GMT Server: Apache/XXx X-Powered-By: PHP/xxx P3P: CP="NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM" Etag: db71388c6fc952682ae2fd733d4b09c5 Content-Encoding: gzip X-Content-Encoded-By: Joomla! 1.5 Expires: Mon, 1 Jan 2001 00:00:00 GMT Cache-Control: no-store, no-cache, […]

从Apache转移到Lighttpd时出现问题

这可能不是正确的地方,但我们认为它的缩小到我们的一个Lighttpdconfiguration问题,只是不能指出。 在Virtuemart和Lighttpd论坛上被问及没有运气。 我们在Apache上有一个现场网站,想要像我们的30多台服务器一样转到Lighttpd。 这是最后一个,但是我们现在一直在解决这个问题。 问题是这个网站运行Virtuemart,在Lighttpd下,vmLogger Messages不再出现。 ( http://virtuemart.net/documentation/Developer_Manual/vmLogger.html ) 当一个人在Virtuemart退房时,并没有select一个送货地址,Apache服务器给我们vmLogger消息,Lighttpd什么都没有! 这让我们疯狂。 我们已经倾销了variables,检查了configuration,PEAR安装等。 任何人都知道为什么这可能会打破Lighttpd? 为了确保我们的理智,我们用Apache 2.2,PHP 5.2.17和MySQL设置了另一个开发环境,它运行良好,显示错误。 我们认为它可能是PEAR,PEAR包含path,Fast-CGI设置,不确定… 其他一些可能有用的variables: Apache成功安装在与cPanel的CentOS上 安装Lighttpd失败是在Ubuntu和命令行上。 我们可以错过一些图书馆,参考梨,等? 我们所有的其他服务器都在Ubuntu / Lighttpd上,并且效果很好。

如何确保QuickEdit CMS站点迁移的许可证工作?

我们正试图将基于快速编辑CMS的网站迁移到新的托pipe。 它位于重新卖方服务器上。 我们遵循标准的迁移程序: 转储您的数据库 复制并将数据库导入到新的服务器 build立一个临时的网站 – 并确保它工作正常 将域指向新的托pipeDNS 我们迁移了所有文件 – 并在新的主机上创build了一个TEMP文件夹; 然而,临时站点抱怨许可证状态。 此外,旧服务器上的许可证即将结束 – 而且,转销商已经续签了许可证。 但是,他们一直没有提供进一步的帮助。 任何人都可以build议如何确保许可证在新的服务器上工作?

在服务器上search过时的CMS版本

如果在我的服务器(RHEL)上search所有CMS系统的过时安装,我很感兴趣。 例如,有没有办法自动search所有需要更新的旧版本的Joomla CMS?

apach2 / php / joomla网站上的随机HTTP 413错误

我有一个Joomla网站,每隔一段时间,当我通过表单提交的东西,我得到一个HTTP 413错误: 请求的实体太大 请求的资源/index.php不允许POST请求的请求数据,或请求中提供的数据量超过容量限制。 在我得到的error.log文件中: 无效的Content-Length,referer:[site] /index.php 这似乎与请求的实际大小没有任何关系,原因如下: a)我修改了Apache和PHP的configuration。 在Apache中,我尝试增加LimitRequestBody,并在PHP post_max_size,max_input_vars,memory_limit,甚至upload_max_filesize。 每个值都远远超出了发生错误的典型请求中发送的值。 b)这个错误是随机popup的,经常只是刷新就可以让我通过。 c)我检查了Fiddler中的请求,确保一切都正确,标题中指明的内容长度和请求本身的内容。 一切似乎都是按顺序的。 奇怪的是,当我通过Fiddler怨恨完全相同的请求时,我从来没有得到错误。 看来我只能通过浏览器重新创build它。 所以我在我的智慧结束在这里。 我甚至不知道在哪里寻找问题了。 我不知道它是Apache还是PHP(尽pipe我在PHP错误日志中找不到任何东西,所以也许这意味着Apache更可能是罪魁祸首?),或者PHP,或者特别是我的Joomla站点(我的赌注在Joomla上,直到在testing脚本上重新创build了一个错误,并且有一个非常基本的post表单,尽pipe它在Joomla网站上popup得更多)。 如果有人能就此提出任何build议,我将非常感激!

htaccess,errordocument和joomla重写

我需要在我的.htaccess中设置一个404error handling,除了处理一些旧网站链接的301redirect。 新网站是用Joomla制作的,旧网站是用asp编写的。 在joomla中启用了url和url重写function。 我需要: 将/old/path/on/old/site/old-page.asp?parameter1=value1&parameter2=value2redirect301至/index.php?option=com_mycomponent&view=myview&parameter1=value1&parameter2=value2 将所有其他未find的文件redirect到/index.php?option=com_content&view=article&id=123&Itemid=456 这几乎成功,但我有一个问题: ErrorDocument指令发送302而不是404。如果我从ErrorDocument中删除了http://www.mywebsite.com ,它将导致Joomla中的错误500,因为当请求page.asp时,它会在查询string,并尝试提供不存在的view.asp.php(我不想创build它只是为了处理问题)。 这是我的htaccess: ## # @package Joomla # @copyright Copyright (C) 2005 – 2013 Open Source Matters. All rights reserved. # @license GNU General Public License version 2 or later; see LICENSE.txt ## ## # READ THIS COMPLETELY IF YOU CHOOSE TO USE THIS FILE! # # […]

遇到joomla和mysql崩溃

我目前正在将joomla网站从共享主机移到专用主机。 我面临的问题是,我正在经历缓慢的页面加载,我认为这与MySQL有关。 我告诉你,因为有时(从昨天开始的3次:S)mysql守护进程closures,我必须再次联机(login/ var / log / mysql /不报告任何内容,不知道为什么)。 我打开慢querys日志,它报告这一点: /usr/sbin/mysqld, Version: 5.5.35-0+wheezy1-log ((Debian)). started with: Tcp port: 3306 Unix socket: /var/run/mysqld/mysqld.sock Time Id Command Argument # Time: 140213 15:42:22 # User@Host: debian-sys-maint[debian-sys-maint] @ localhost [] # Query_time: 5.542592 Lock_time: 0.000729 Rows_sent: 0 Rows_examined: 643 SET timestamp=1392302542; select count(*) into @discard from `information_schema`.`PARTITIONS`; /usr/sbin/mysqld, Version: […]

同时安装并启用Memcache和Memcached

我可以在同一台服务器上同时使用Memcache和Memcached php扩展吗? 只是要清楚,所以你不要误解我的意思是这个问题,这是我的情况:我有我的网站Joomla和phpbb。 Joomla提供对memcached和memcache的支持,因为phpbb只支持memcache。 所以我打算这样做: 1)安装memcached服务器: apt-get install memcached 2)安装php-memcache用于phpbb: apt-get install php5-memcache 3)安装php-memcached用于Joomla: apt-get install php5-memcached 我的问题是: 安装并启用memcache和memcached扩展,可以同时使用不同的php应用程序吗? 这会以任何方式冲突吗? 当我在/etc/memcached.conf中将memcached服务器的内存限制设置为512M时,是否意味着这个内存限制将在memcache和memcached扩展之间共享? 这应该是一个问题,如果说memcache比memcached使用更多的内存,反之亦然? 他们都玩对方好吗? 在这样的情况下,我应该试着优先考虑只有1个PHP扩展(如只在我的情况下的任何memcache),以保持简单而没有两者之间的冲突,或者它不应该。 我的意思是,如果你们说可以同时使用这两个版本(第一季度版本),那么即使两者都可以同时使用,我还是应该使用相同的php扩展名来同时使用Joomla和phpbb如果可能,以最大限度地减less头痛? 这会在任何方面有所作为吗?

尝试loginjoomla 3.3.1时出现503错误

我在joomla面临一个奇怪的问题,需要帮助来解决它: 前台方面工作正常,但当试图login后台时,我得到一个HTTP 503错误: [Wed Jul 29 17:41:02.023862 2015] [proxy_fcgi:error] [pid 32285] (70007)The timeout specified has expired: [client <client IP>:55665] AH01075: Error dispatching request to :, referer: http://my-website/administrator/index.php http://my-website/administrator/index.php是后台login页面。 我可以在login前访问它,但是在成功login后,我得到了503错误: login之前访问: GET http://my-website/administrator/index.php HTTP/1.1 => HTTP/1.0 200 OK 成功login后,会有第一个redirect,然后503: POST http://pmy-website/administrator/index.php HTTP/1.1 Host: my-website … => HTTP/1.0 303 See Other Date: Thu, 30 Jul 2015 09:23:57 […]

从IIS7 / PHP5.3到Apache 2.4 / PHP5.6.13的Joomla网站迁移:MySQL适配器“mysql”不可用

已经2天了,我不知道为什么我无法连接到我的Apache网站的MySQL。 我有一个Windows 2008 R2服务器,在IIS7上托pipe公司网站,Joomla 1.5.3和PHP 5.3(安装在c:\ program files(x86)\ php \ v5.3)。 它(仍然)运行顺畅,没有问题。 我们需要将它迁移到Apache 2.4(x64,安装在c:\ Apache24),obviusius保存Joomla它是:-) 安装PHP5.6.13 x64(在c:\ PHP_5.6.13) 我设法启动并运行Apache和PHP,但现在当我尝试连接到Apache网站(本地主机:8081 /网站),我得到以下错误 数据库连接错误(1):MySQL适配器'mysql'不可用。 我被卡住了。 我已经在php.ini中启用了mysql和msqli扩展我已经在php.ini中设置了mysql默认主机将Joomlaconfiguration中的$ dbtype更改为“mysql”或“mysqli”只有改变在错误消息中找不到的适配器:-) 任何想法? 提前致谢! 编辑:运行phpinfo()显示我,他们期待在c:\ windows中的php.ini。 由于我不想移动该文件,因此我创build了指向c:\ PHP5.6.13的PHPRC环境variables,但是为了实现更改,我需要重新启动服务器。 由于这是一个生产服务器,我今天晚上将重新启动:-)我会发布结果…. 编辑(和结论):问题是,除了复制php.ini在c:\ windows(环境variables没有这样做),我设置错误的path为PHP扩展和Apache正在寻找C:\ Apache24 \ ext而不是c:\ PHP5.6.13 \ ext …它在事件查看器中清楚地报告过…. 只是为了完整性,最后我放弃了(现在)的迁移,因为我发现这个连接器从IIS到Tomcat,让我在5分钟内设置redirect。 (与Apache我有一些东西搞乱了path的问题,所以一个虚拟的网站被引用为服务器的根,另一个没有回应)…我想在Joomla错误的configuration,但没有时间serach和修理它)