有關 Linux 上設定 crontab 執行 PHP script 的問題

大家好,
小弟因為需要定期執行 PHP script 於是上網找解決方案,
我找到了以下這篇文章:
http://tw.newtonstudio.com/?p=162
這篇文章中有一個範例 :
30 23 * * * /usr/local/bin/php /home/xxx/public_html/mytesting.php >> /host/cron.log 2>&2

其中 /usr/local/bin/php 是 PHP 程式的路徑,
而 PHP script 的路徑是/home/xxx/public_html/mytesting.php

但小弟用 whereis php 找 php 執行檔的路徑時,發現回應是 "PHP :" (我猜是沒找到)
於是我又輸入 whereis php5, 這次的回應是: /etc/php5 和 /usr/lib/php5 及 /usr/share/php5
我進到 /etc/php5 和 /usr/lib/php5 及 /usr/share/php5 目錄中,都沒有發現 php 執行檔,

最後找了找其他的目錄,發現在 /usr/sbin 底下有個 php5-fpm 執行檔

想請問各位,這個 php5-fpm 就是用來執行 PHP script 的執行檔嗎 ???
(意思就是: 我可以在 crontab 中用 */1 * * * * /usr/sbin/php5-fpm /var/www/example.php 計劃排程嗎 ?)

這個 php5-fpm 是我在我的 Raspberry pi(作業系統為 Raspbian)上安裝 Nginx+php+mysql 時,根據下面這篇文章裝的:
http://blog.itist.tw/2014/10/raspberry-pi-php-fpm.html

請大家指點指點,

感謝 !!!
2016-04-28 8:41 發佈
你可以直接在 command 裡用
/usr/sbin/php5-fpm /var/www/example.php

看 php 跑出來的結果正不正確

如果不正確,多裝個 php5-cli,再下 php -v,會看到 php 版本
那麼改用 php /var/www/example.php 也應該要可以正常顯示 php 內容
所以 crontab 也可以簡化成
*/1 * * * * php /var/www/example.php

樹莓沒用過,不過上面是在 Ubuntu Server 上的大致情況
John, 您好

感謝您的回覆,我試著安裝 php5-cli,以經能在 cmd 模式下執行成功了,

但是當我把上述的指令,寫在 PHP 網頁中,打算以客戶端連線時 PHP 觸發伺服器端 Linux 執行排程時,

卻總是會出現問題,並且 PHP 網頁並沒有顯示錯誤相關的訊息,

能否麻煩您幫我看一下,

文章的連結在此:

http://www.mobile01.com/topicdetail.php?f=506&t=4784093

不勝感激 !!!
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?