我需要用PHP腳本啓動MySQL。所以我有:在PHP腳本中啓動MySQL
system("C:\bin\mysql\mysql5.5.8\bin\mysqld");
我試圖在兩臺電腦上運行Windows 7和Windows XP。當我通過在命令行中輸入這個命令來嘗試這種方式時,兩者都掛起,儘管這是啓動MySQL。我如何讓MySQL開始把它掛起來,然後又將我的頁面凍結了?
我需要用PHP腳本啓動MySQL。所以我有:在PHP腳本中啓動MySQL
system("C:\bin\mysql\mysql5.5.8\bin\mysqld");
我試圖在兩臺電腦上運行Windows 7和Windows XP。當我通過在命令行中輸入這個命令來嘗試這種方式時,兩者都掛起,儘管這是啓動MySQL。我如何讓MySQL開始把它掛起來,然後又將我的頁面凍結了?
您可以嘗試異步運行該命令,這將防止瀏覽器凍結。可以通過調用shell_exec並在命令末尾添加&符號(「&」)來完成。例如:
shell_exec("C:\bin\mysql\mysql5.5.8\bin\mysqld &");
因爲當這個工作在Windows外殼? – 2013-04-30 17:00:08
不錯!完美,正是我需要的! – user2336671 2013-04-30 17:01:42
更不用說,字符串是雙引號;這是行不通的。 – Ryan 2013-04-30 17:12:45
你有沒有嘗試把一個捷徑到mysql exe文件到你的計算機的「啓動」文件夾?開始 - >啓動 – Justin 2013-04-30 16:51:42
爲什麼要通過PHP腳本啓動MySQL? – Jocelyn 2013-04-30 16:55:18
但是,這對我很有用,它要求您以管理員身份登錄,但並非總是如此。這是爲了一個內部網,每臺計算機上都會有一個mysql實例。而且大部分都會以較低級別的用戶身份登錄到計算機。 – user2336671 2013-04-30 16:56:03