1. php連接MySQL時, 為什麼die("錯誤信息:" . $conn->connect_error) 不返回錯誤信息
親,你好!
die("錯誤信息..."); 這種方式停止腳本,只有在用php 命令在命令行運行腳本時,信息才會被輸出出來。
如果你是website的話,die()這個方法會導致一個錯誤頁面的,就像你看到的一樣,返回了一個500的頁面。所以在進行網站開發時,最好不要用die();這個方法來進行異常情況的處理。
如果你想在頁面中輸出錯誤信息,建議直接用echo 把錯誤給輸出到頁面中。但是為了安全,最好不要直接將你的錯誤信息給輸出到頁面中。你可以把錯誤信息以日誌的形式記錄到文件中。
希望可以幫到你哦!~~
2. PHP 中怎樣終止單個進程
<?php
exec("kill-9pid,$op,$status);
?>
把結果逐行追加到$op的結尾處,只有指定了第二 個參數時,才可以用第三個參數,用來取得命令執行的狀態碼。$status 1 kill成功,0 是失敗(一般情況下是無此進程)。
我的實際項目中是在執行的開始通過getmypid()獲取進程id保存到資料庫,如果crontab再次觸發則把之前的進程kill掉再重新執行一遍以上代碼。
希望能幫到你。
3. linux 命令行下如何關閉nginx、php服務
如果是編譯安裝,並且沒有自己添加為服務的話,那最直接的方法是殺進程
ps axfu一下看看nginx和php的進程名
killall -9 nginx php-cgi
一般是這樣子,如果是其他進程名,用其他名字即可
4. Linux怎麼查看php是不是集成環境
一般linux環境下都是自己配置比較好,很少有集成的。
windows環境下集成的也不是太多,大多也都是自己配置。
最好你看一下網上的教程,自己配置一下比較好。
安裝方法比較簡單,
1.請用root身份進行安裝
sudo su
輸入當前用戶密碼
2.將下載的壓縮文件釋放到 /opt:
tar xvfz xampp-linux-1.6.7.tar.gz -C /opt
3.啟動
/opt/lampp/lampp start
將會看到以下信息
Starting XAMPP 1.6.7...
LAMPP: Starting Apache...
LAMPP: Starting MySQL...
LAMPP started.至此基本安裝完成。
關於安全設置:
/opt/lampp/lampp security
它包括了PHP4和PHP5,自由切換:
使用下面的命令,您可以切換回 PHP 4.x:
/opt/lampp/lampp php4
使用下面的命令,您可以切換回 PHP 5.x:
/opt/lampp/lampp php5
想停止 XAMPP,只需輸入如下命令:
/opt/lampp/lampp stop
想卸載 XAMPP,只需輸入如下命令:
rm -rf /opt/lampp
高級的啟動與停止參數
start 啟動 XAMPP。
stop 停止 XAMPP。
restart 重新啟動 XAMPP。
startapache 只啟動 Apache。
startssl 啟動 Apache 的 SSL 支持。該命令將持續激活 SSL 支持,例如:執行該命令後,如果您關閉並重新啟動 XAMPP,SSL 仍將處於激活狀態。
startmysql 只啟動 MySQL 資料庫。
startftp 啟動 ProFTPD 伺服器。通過 FTP,您可以上傳文件到您的網路伺服器中(用戶名「nobody」,密碼「lampp」)。該命令將持續激活 ProFTPD,例如:執行該命令後,如果您關閉並重新啟動 XAMPP,FTP 仍將處於激活狀態。
stopapache 停止 Apache。
stopssl 停止 Apache 的 SSL 支持。該命令將持續停止 SSL 支持,例如:執行該命令後,如果您關閉並重新啟動 XAMPP,SSL 仍將處於停止狀態。
stopmysql 停止 MySQL 資料庫。
stopftp 停止 ProFTPD 伺服器。該命令將持續停止 ProFTPD,例如:執行該命令後,如果您關閉並重新啟動 XAMPP,FTP 仍將處於停止狀態。
security 啟動一個小型安全檢查程序。
5. PHP借用$cmd運行程序後,怎麼關閉
很多情況下需要php調用其他程序如shell命令、shell腳本、可執行程序等等,
6. 如何關閉用dos執行的PHP程序
linux中可以kill,dos是不是也有這樣的方法?不知道,對dos不熟啊~
7. 如何使用php腳本停止nginx服務
是什麼伺服器,Linux伺服器想要停止nginx得要root許可權,可以用
nginx -s stop
php的話可以用system('nginx -s stop'),但前提是你php得用root執行並且沒有禁用system函數。
8. apache伺服器啟動關閉腳本的編寫
本文假設你的apahce安裝目錄為/usr/local/apache2,這些方法適合任何情況
apahce啟動命令:
推薦/usr/local/apache2/bin/apachectl start apaceh啟動
apache停止命令
/usr/local/apache2/bin/apachectl stop 停止
apache重新啟動命令:
/usr/local/apache2/bin/apachectl restart 重啟
要在重啟 Apache 伺服器時不中斷當前的連接,則應運行:
/usr/local/sbin/apachectl graceful
如果apache安裝成為linux的服務的話,可以用以下命令操作:
service httpd start 啟動
service httpd restart 重新啟動
9. linux下退出終端,讓PHP程序繼續執行的命令
1:在終端中執行PHP的命令為:
$php test.php
2.如果想使用control+c不終止php文件的執行的話使用命令:
$php test.php &
3.如果想退出終端以後php文件繼續執行的話使用命令:
$nohup php test.php &
4.終止線程運行
$kill -9 線程id