Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.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
向index.php添加脚本_Php_Joomla - Fatal编程技术网

向index.php添加脚本

向index.php添加脚本,php,joomla,Php,Joomla,亲爱的stackflower用户: 几天前停电了,我的mysql数据库丢失了。。。(我有一个月的备份) 所以我开始寻找一个程序,自动备份我的mysql数据库。 我找到了一个脚本,这个脚本名为phpMyBackupPro 根据自述,我必须补充: require_once("phpMyBackupPro/schedule_backup.php"); 指向频繁加载的页面(例如index.php) 因此,我尝试将其添加到joomla的index.php页面,并清除joomla和浏览器缓存。 但

亲爱的stackflower用户:

几天前停电了,我的mysql数据库丢失了。。。(我有一个月的备份)

所以我开始寻找一个程序,自动备份我的mysql数据库。 我找到了一个脚本,这个脚本名为phpMyBackupPro

根据自述,我必须补充:

    require_once("phpMyBackupPro/schedule_backup.php");
指向频繁加载的页面(例如index.php)

因此,我尝试将其添加到joomla的index.php页面,并清除joomla和浏览器缓存。 但是,当我加载index.php时,并没有创建备份文件,但是当我手动运行脚本时,备份文件是创建的

所以我开始寻找一些可以在joomla中加载php文件的插件,但它们要么不工作,要么与joomla 1.7不兼容


是否有人知道如何使用此脚本,或者知道在windows上自动备份mysql数据库的更好方法?

我不会尝试您提到的内容,而是使用Joomla特定的扩展,例如:

我已经用了很多年了,在很多场合它都救了我的命,所以很高兴推荐它

话虽如此,如果您对您所提到的内容一成不变,只需将其添加到模板文件的底部即可:templates/your_templates/index.php

希望这有帮助


Andy从index.php调用此脚本是一种糟糕的编码实践。天知道这个剧本是干什么的

我推荐,我将其用于大小Joomla装置,效果很好

我建议更多的是定期进行完整帐户备份(e.x.cpanel),这些备份包含更多信息(cron作业、电子邮件等),并且更容易、更快地恢复(当然,如果您有足够的权限)


编辑:您不必使用cpanel进行帐户备份。您可以使用或之类的shell脚本,并使用cron job来激活它们。

我为windows uswers提供了一个解决方案:

我制作了一个bat文件脚本:

"C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqldump.exe" --result-file=E:\mysql\backup.sql "-uroot" "-password" --databases joomla server phpbb
这是一个用自己的密码替换文本密码,用用户名替换root(在大多数情况下这是root)的示例。数据库名称是joomla、server和phpbb


使用windows中的任务计划,此程序每1小时运行一次。

您是否具有服务器访问权限,以便可以设置cron?您希望备份到哪里?备份到同一台服务器没有任何作用。我正在备份到我的外部硬盘,以及它运行的windows,因此我认为我不能使用cron。谢谢你的回复,但我想备份我的phpbb数据库和其他joomla数据库。我还尝试添加require_once(“../../phpMyBackupPro/schedule_backup.php”);到模板中的index.php,但它只是在页面底部显示为文本,而不是执行它…尝试我尝试了,但它将我的joomla网站更改为白色边框。。。此外,备份文件仍未创建。我敢打赌,您的备份计划程序正在超时或出错,并且您的PHP错误已被禁用。您最好使用本教程通过您的服务器进行备份(假设您具有SSH访问权限):我将其托管在自己的服务器上,因此我没有cpanel。Akeba备份是Joomla sphere中最知名、最受信任的扩展之一。如果你只需要保存你的Joomla数据库,那么你可以使用免费版本。如果你需要备份其他MySQL表,你需要购买它的专业版本。Akeba是物有所值的。这是一个标准的扩展在任何网站,我们建立。