【发布时间】:2018-06-29 12:27:16
【问题描述】:
我想使用 PHP 和 PDO 运行一个 .sql 文件。
它在我的本地环境中运行良好。但在现场,它只执行我的 SQL 文件中的 3500 行。
下面是我的 PHP 代码:
define('SITE_URL', 'http://' . $_SERVER["SERVER_NAME"] . '/');
define('DIR_URL', $_SERVER["DOCUMENT_ROOT"] . '/');
$db = new PDO("mysql:host=$db_host;dbname=$db_name",$db_username,$db_pass);
$sql = file_get_contents(SITE_URL.'database/mysql.sql');
$db->exec($sql);
我的问题是mysql.sql 文件只执行了 3500 行,之后它不会在实时环境中执行剩余的行。
提前致谢。
【问题讨论】:
-
最大执行时间?
-
@RantoRasolomahefa 它已经设置为 set_time_limit(0);
-
@NigelRen 我的问题是文件执行在 3500 行之后不起作用。