準(zhǔn)備:已安裝PHP運行環(huán)境的Linux系統(tǒng)。

寶興ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)建站的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:13518219792(備注:SSL證書合作)期待與您的合作!
步驟:
打開Linux命令行,輸入whereis php找到PHP文件所在目錄(我的在/usr/bin/php);
準(zhǔn)備好自己要運行的PHP文件(我的在/var/www/html/phpinfo.php);
在命令行下輸入:/usr/bin/php ?/var/www/html/phpinfo.php,注意兩個目錄之間有空格。
回車,這時可以看到PHP文件成功執(zhí)行了。
1.用php -q 文件名.php 方式把php程序當(dāng)shell程序來用,
2.用php -s把自己的php程序顯示有語法高亮色彩的html源文件。這樣是不是很省心?
3.利用php的odbc功能可以在shell命令中對數(shù)據(jù)庫進行操作。
#0 6 * * * /usr/local/bin/php /home/web/do/index.php
4.查看擴展庫
/usr/local/php/bin/php -m
5.檢查php.ini配置是否正確
/usr/local/php/bin/php -v
6.讓php運行指定文件
php my_script.php
php -f my_script.php
7.在命令行直接運行 PHP 代碼。
php -r ‘print_r(get_defined_constants());’
php -r ‘phpinfo();’
8.用該參數(shù),您可以指定一個放置 php.ini 文件的目錄,或者直接指定一個自定義的 INI 文件
php -c /custom/directory/custom-file.ini my_script.php
9.顯示除去了注釋和空格的源代碼。
php -w a.php
10.php -i
該命令行參數(shù)會調(diào)用 phpinfo() 函數(shù),并打印出結(jié)果。
在 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
啟動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)限。
你想問得是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é)果原樣地直接輸出到標(biāo)準(zhǔn)輸出設(shè)備上。\x0d\x0a 相同點:都可以獲得命令執(zhí)行的狀態(tài)碼\x0d\x0a例子:system("ls -al");\x0d\x0a【使用之前要在php.ini中把safe_mode關(guān)閉】
1:在終端中執(zhí)行PHP的命令為:
$php test.php
2.如果想使用control+c不終止php文件的執(zhí)行的話使用命令:
$php test.php
3.如果想退出終端以后php文件繼續(xù)執(zhí)行的話使用命令:
$nohup php test.php
4.終止線程運行
$kill -9 線程id
網(wǎng)站名稱:linux運行php命令,php執(zhí)行l(wèi)inux命令
網(wǎng)站鏈接:http://chinadenli.net/article1/dsgppod.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、搜索引擎優(yōu)化、網(wǎng)站制作、ChatGPT、動態(tài)網(wǎng)站、網(wǎng)站營銷
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)