在一般情況下 PHP 是用在網站上,而有些情況需要在文字模式下執行,例如用 PHP 寫 shell script 或需要用 crontab 排程執行等。而在文字模式下執行 PHP 也很方便,假設 PHP 的安裝目錄是 /usr/local/php ,那麼就可以用以下指令執行:
/usr/local/php/bin/php -q shell_script.php
如果你跟我一樣懶打字,覺得 /usr/local/php/bin/php 很長的話,可以將 /usr/local/php/bin/php 覆製到 /usr/bin/ 目錄下:
cp /usr/local/php/bin/php /usr/bin/php
php -q shell_script.php # 現在可以這樣執行
而另一個方法是用其他 shell script 的方法,就是在 PHP 程式的第一行加上 "#!/usr/local/php/bin/php -q",以及將程式加上可執行的權限:
chmod +x shell_script.php
./shell_script.php # 可以像其他 shell script 般執行
還有一個方法是用 Lynx 這類文字模式下的瀏覽器,用瀏覽網頁的方式執行。
網絡技術日誌
關於 PHP, Linux, Open Source 及個人生活記載的網誌。
Recent Articles / Archives
文字模式下執行 PHP
March 15, 2006 ·
Linux / BSD 筆記, 程式設計分享 ·
1 Comment »
RSS feed for comments on this post. | TrackBack URI
Archived Entry
Posted on Wednesday, Mar 15th, 2006 at 4:06 pmCategory : Linux / BSD 筆記 & 程式設計分享
You can leave a response, or trackback from your own site.
[…] 在 Shell 傳給變數給 PHP 先前貼出的文章 “文字模式下執行 PHP” 介紹了在 Shell 下執行 php 程式的方法,如果要在 shell 下面傳遞變數給 php,就像一般網頁用 GET 方法傳送一樣,系統會出現錯誤,例如: […]
Pingback by 隨心所道 » Blog Archive » 在 Shell 傳給變數給 PHP — September 4, 2006 @ 7:31 pm