====== Linux 執行 php 檔案 ======
在一般情況下 PHP 是用在網站上,而有些情況需要在文字模式下執行,例如用 PHP 寫 shell script 或需要用 crontab 排程執行等。而在文字模式下執行 PHP 也很方便
以下是幾種實現方法:
===== 方法一: =====
- 在 PHP 程式的第一行加入:
#!/usr/bin/php -q
請留意,我的 PHP 是路徑在 /usr/bin/php,請根據你的 PHP 執行檔位置作出修改。
- 將 PHP 程式給予可執行權限:
chmod +x testing.php
- d\n
./testing.php # 可以像其他 shell script 般執行
===== 方法二: =====
/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 # 現在可以這樣執行
===== 方法三: =====
透過像一般網頁的方法載入 PHP,可以用 curl 或 lynx 等工具,以下會以 curl 為例子。
如果沒有安裝 curl, 首先需要先安裝 curl:
RHEL / CentOS:
# yum install curl
Debian / Ubuntu / Mint:
# apt-get install curl
安裝好 curl 後,執行並輸入以下內容:
curl -l http://www.yourdomain.com/testing.php > /dev/null 2>&2