我的Joomla!站点加载非常缓慢,有时会返回一个错误,即:致命错误:第11行的D:Hosting6926666htmllibrariesjoomlaenvironmentrequest.php
中超过了30秒的最大执行时间请注意,第11行的D:Hosting6926666htmllibrariesjoomlaenvironmentrequest.php
alayws更改(路径不同)。
提示:在本地我的网站运行良好的情况下,当网站和数据库在服务器上,或者数据库只在服务器上时,就会出现问题。我的网站是Joomla!1.6,我的主机服务器是godaddy.com
我换了另一个模板,网站速度大大加快。然后我做了一些调查,发现模板的index.php已经被黑客入侵,里面有EVAL()和BASE 64()代码!当我放入一个"干净"的PHP版本时,网站就恢复了正常!
我同意Jav_Rock的观点:godaddy与Joomla不"兼容"。
所以,要解决你的问题,你应该找到另一个托管提供商!
您是否使用任何第三方扩展?如果是,有多少?你使用得越多,其中一个就越有可能出现"问题"。
我建议您查看与每个扩展相关的代码和数据库结构,以确定哪里可能存在问题。我目前正在用一个相当简单的网站来做这件事,这个网站使用了很多扩展(太多了,以至于破坏了管理UI)。其中一些写得很糟糕——例如,当需要1时进行多次数据库查找,每次请求都写入数据库,在一列中存储多个值,等等。
然而,你说你是一个"初学者",所以我认为你最好的选择是:
- 让而非初学者为您进行上述复习
- 通过依次启用/禁用每个扩展来进行实验,以确定哪些扩展有问题。这不是很科学,但可能会让你有所收获
如果可以,请尝试启用调试(可以通过全局配置来实现)。这将向您显示生成页面需要多少数据库查询。我不能给你一个"好"与否的绝对数字,只要说少越好就足够了!因此,例如,如果你确定了一个低优先级扩展,其删除为你节省了25%的总成本,你很可能会决定禁用该模块,并可能寻找替代方案。作为向导,我所在的网站最初对主页进行了500-600次查询。在我看来,这太多了。
用于:
致命错误:超过的最长执行时间30秒
首先创建一个php.ini
文件并仅放置代码"max_execution_time=120"表示执行时间为120秒或2分钟。或根据您的要求进行修改。。
并将该文件放入您的joomla管理员文件夹中
或者,如果您可以访问php.ini
,也可以直接编辑它。
还为所需模块启用缓存。