新聞中心
如何通過PHP執(zhí)行l(wèi)inux命令
你想問得是php如何執(zhí)行shell命令把?\x0d\x0a\x0d\x0a可以用system(),exec(),passthru()這三個函數(shù)實現(xiàn)\x0d\x0a雖然這三個命令都能執(zhí)行l(wèi)inux系統(tǒng)的shell命令,但是其實他們是有區(qū)別的:\x0d\x0a system() 輸出并返回最后一行shell結(jié)果。\x0d\x0a exec() 不輸出結(jié)果,返回最后一行shell結(jié)果,所有結(jié)果可以保存到一個返回的數(shù)組里面。\x0d\x0a passthru() 只調(diào)用命令,把命令的運行結(jié)果原樣地直接輸出到標準輸出設(shè)備上。\x0d\x0a 相同點:都可以獲得命令執(zhí)行的狀態(tài)碼\x0d\x0a例子:system("ls -al");\x0d\x0a【使用之前要在php.ini中把safe_mode關(guān)閉】
創(chuàng)新互聯(lián)自2013年創(chuàng)立以來,先為中衛(wèi)等服務(wù)建站,中衛(wèi)等地企業(yè),進行企業(yè)商務(wù)咨詢服務(wù)。為中衛(wèi)企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
linux 下執(zhí)行php代碼用什么命令
#?執(zhí)行指定文件
php?file.php
php?-f?"file.php"
#?執(zhí)行指定代碼
php?-r?"phpinfo();"
linux怎么查看php啟動命令
啟動php-fpm。
/usr/local/php5/sbin/php-fpm ? /usr/local/php5/為php-fpm的安裝地址。
/usr/local/php-5.6.3/sbin/php-fpm -R ?# 如果報錯顯示不能用root用戶啟動,則可以考慮使用 -R命令。
查看是否啟動成功:
netstat -lnt | grep 9000
tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN
或者使用如下命令,查看是否9000端口被php-fpm占用:
netstat -tunpl | grep 9000
tcp ?0 ?0 127.0.0.1:9000 ? 0.0.0.0:* ? LISTEN ?2124/php-fpm。
關(guān)于PHP運行l(wèi)inux環(huán)境中命令出現(xiàn)的問題。
php一般是以apache用戶身份去執(zhí)行的。
也可能是www用戶,把apache加入到存儲你文件的父文件夾屬組里去。
然后改該父文件夾權(quán)限為775,這樣屬組成員就有寫的權(quán)限,而apache屬于這個組就可以改寫該目錄下所有文件的權(quán)限。
linux怎么查看php啟動命令?
啟動php-fpm。
/usr/local/php5/sbin/php-fpm?/usr/local/php5/為php-fpm的安裝地址。
/usr/local/php-5.6.3/sbin/php-fpm-R?#如果報錯顯示不能用root用戶啟動,則可以考慮使用-R命令。
查看是否啟動成功:
netstat-lnt|grep9000
tcp00127.0.0.1:90000.0.0.0:*LISTEN
或者使用如下命令,查看是否9000端口被php-fpm占用:
netstat-tunpl|grep9000
tcp?0?0127.0.0.1:9000?0.0.0.0:*?LISTEN?2124/php-fpm。
關(guān)于PHP運行l(wèi)inux環(huán)境中命令出現(xiàn)的問題。
php一般是以apache用戶身份去執(zhí)行的。
也可能是www用戶,把apache加入到存儲你文件的父文件夾屬組里去。
然后改該父文件夾權(quán)限為775,這樣屬組成員就有寫的權(quán)限,而apache屬于這個組就可以改寫該目錄下所有文件的權(quán)限。
如何在linux上直接執(zhí)行php命令
在 Linux 下執(zhí)行 php 腳本時通常是可以使用以下命令:
1
#/usr/local/php/bin/php test.php
為簡化輸入可把此php執(zhí)行程序 copy 到系統(tǒng)命令目錄下:
1
#cp /usr/local/php/bin/php /usr/sbin/
驗證:輸入以下命令,如正確獲取 php 版本,說明操作成功。
1
#php -v
這樣,以后再執(zhí)行PHP腳本時可直接采用以下輸入方式即可。
1
#php a.php
linux定時任務(wù)php命令未找到
linux定時任務(wù)php命令未找到原因是php代碼有錯誤。先檢查一下php代碼,或者可以在linux上面執(zhí)行一下這個文件,看是否能夠執(zhí)行成功,不能成功是php代碼出現(xiàn)了錯誤,進行修改即可。
網(wǎng)站題目:linux中的php命令 PHP命令執(zhí)行函數(shù)
文章轉(zhuǎn)載:http://www.ef60e0e.cn/article/doohcdc.html