Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.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
我可以从PHP自动定位MySQL可执行文件吗?_Php_Mysql_Shell Exec - Fatal编程技术网

我可以从PHP自动定位MySQL可执行文件吗?

我可以从PHP自动定位MySQL可执行文件吗?,php,mysql,shell-exec,Php,Mysql,Shell Exec,我需要运行Shell_exec将转储导入我的MYSQL数据库。今天我这样做: $shellExec='C:\wamp\bin\mysql\mysql5.1.36\bin\mysql-h localhost-u root mertero\u decisionoutput') 这很有效。但是有没有办法从PHP中“找到”mysql可执行文件的位置?所以我不需要硬记录我的mysql位置 Windows上的Ron可以将C:\wamp\bin\mysql\mysql5.1.36\bin\添加到环境变量路径中

我需要运行Shell_exec将转储导入我的MYSQL数据库。今天我这样做:

$shellExec='C:\wamp\bin\mysql\mysql5.1.36\bin\mysql-h localhost-u root mertero\u decision $out=shell_exec($shellExec'2>output')

这很有效。但是有没有办法从PHP中“找到”mysql可执行文件的位置?所以我不需要硬记录我的mysql位置


Windows上的Ron可以将C:\wamp\bin\mysql\mysql5.1.36\bin\添加到环境变量路径中。见:

这样你就可以调用shell_exec('mysql…')


实际上,您不能使用mysqldump,您可以在MySQL中使用SELECT INTO OUTFILE,尽管您需要为每个表执行此操作。不像mysqldump那么优雅。

在Windows上,可以将C:\wamp\bin\mysql\mysql5.1.36\bin\添加到环境变量路径中。见:

这样你就可以调用shell_exec('mysql…')


实际上,您不能使用mysqldump,您可以在MySQL中使用SELECT INTO OUTFILE,尽管您需要为每个表执行此操作。不像mysqldump那么优雅。

一种简单的方法是将其添加到Windows环境路径中(它位于大多数Unix系统的路径中)。然后你只需要从脚本中调用mysql

以下是有关如何从MySQL执行此操作的信息页面:

在那个页面上你想找到文本

为了使调用MySQL程序更容易,您可以将MySQL bin目录的路径名添加到Windows系统path环境变量中


并通读该部分。使用此方法,只需调用没有路径的mysql。

一种简单的方法是将其添加到Windows环境路径(在大多数Unix系统上,它位于路径中)。然后你只需要从脚本中调用mysql

以下是有关如何从MySQL执行此操作的信息页面:

在那个页面上你想找到文本

为了使调用MySQL程序更容易,您可以将MySQL bin目录的路径名添加到Windows系统path环境变量中


并通读该部分。使用这种方法,您只需调用mysql而无需路径。

谢谢-但这并没有真正的帮助,因为我希望我的脚本可以在许多计算机上使用,这需要在“安装”中执行另一个步骤,这是我一开始试图避免的…谢谢-但这并没有真正的帮助,因为我希望我的脚本可以在许多计算机上使用,这需要在“安装”中再做一步,我一开始就试图避免这一步…谢谢-但这并没有真正的帮助,因为我希望我的脚本能在许多计算机上使用,这需要在“安装”中再做一步,我一开始就试图避免这一步…谢谢-但这并没有真正的帮助,因为我希望我的脚本能在许多计算机上使用,而这需要“安装”中的另一个步骤,这是我首先要避免的。。。