2013-04-30 106 views
0

我需要用PHP腳本啓動MySQL。所以我有:在PHP腳本中啓動MySQL

system("C:\bin\mysql\mysql5.5.8\bin\mysqld"); 

我試圖在兩臺電腦上運行Windows 7和Windows XP。當我通過在命令行中輸入這個命令來嘗試這種方式時,兩者都掛起,儘管這是啓動MySQL。我如何讓MySQL開始把它掛起來,然後又將我的頁面凍結了?

+0

你有沒有嘗試把一個捷徑到mysql exe文件到你的計算機的「啓動」文件夾?開始 - >啓動 – Justin 2013-04-30 16:51:42

+0

爲什麼要通過PHP腳本啓動MySQL? – Jocelyn 2013-04-30 16:55:18

+0

但是,這對我很有用,它要求您以管理員身份登錄,但並非總是如此。這是爲了一個內部網,每臺計算機上都會有一個mysql實例。而且大部分都會以較低級別的用戶身份登錄到計算機。 – user2336671 2013-04-30 16:56:03

回答

0

您可以嘗試異步運行該命令,這將防止瀏覽器凍結。可以通過調用shell_exec並在命令末尾添加&符號(「&」)來完成。例如:

shell_exec("C:\bin\mysql\mysql5.5.8\bin\mysqld &"); 
+1

因爲當這個工作在Windows外殼? – 2013-04-30 17:00:08

+1

不錯!完美,正是我需要的! – user2336671 2013-04-30 17:01:42

+0

更不用說,字符串是雙引號;這是行不通的。 – Ryan 2013-04-30 17:12:45