代码之家  ›  专栏  ›  技术社区  ›  Shawn

在主机上禁用时,php exec、passthru函数的工作区

  •  1
  • Shawn  · 技术社区  · 16 年前

    我的站点是基于PHP的,主机禁用了exec()和passthru()和system()。我有一个脚本需要这些函数。有什么解决办法吗?

    我的脚本运行的命令是简单的mysqldump来备份我的数据库。如果没有工作区可以使用这些功能。有没有另一种方法可以在不需要使用它们的情况下进行备份?

    3 回复  |  直到 16 年前
        1
  •  1
  •   andreas    16 年前

    我认为您的主机没有理由禁用exec()。如果你找到一个方法去做, 他们很可能会尽力关闭它,和/或关闭您的帐户。

        2
  •  0
  •   Thom Wiggers    16 年前

    不,它们是为了防止安全漏洞而被禁用的。能够绕过这些障碍会破坏使他们丧失能力的整个目的。

        3
  •  0
  •   Max Shawabkeh    16 年前

    一个简单的备份mysql-dbs的解决方案是使用 SELECT ... INTO OUTFILE LOAD DATA INFILE ... . 它们不会解决所有的问题,但当您不能运行shell命令时,它是一个快捷方式。

    推荐文章