2011-12-19 47 views
1

由於Plesk中的客戶運行PHP腳本,我試圖運行:用crontab的(Plesk中/ CentOS6)

php -q /httpdocs/_external/export/test.php 

從本教程:http://daipratt.co.uk/crontab-plesk-php/

我收到錯誤

「php:command not found」

有什麼我需要啓用從主用戶或不同的命令我需要用來運行腳本?

(也試過/斌/沒有運氣PHP,則存在DIR沒有PHP文件)

「的PHP」 - 在/ usr/bin中/ PHP (當我使用這個DIR我也得到「沒有這樣的文件或目錄」我猜,因爲當我使用/它是從客戶端拉而不是服務器根)

+0

如果你有'ssh'access做一個'which php'來查看二進制文件的位置(通常是'/ usr/bin/php' – konsolenfreddy 2011-12-19 15:50:33

+1

這是什麼給你的:find/| grep php'也可以是'php5'。 – 2011-12-19 15:51:32

+0

在描述中添加了「which php」路徑。如果我無法訪問根目錄,是否有辦法獲得它?或者從root admin授予此用戶權限的方法 – kilrizzy 2011-12-19 16:00:30

回答

1

This answer會幫助你。我的理解是Cron能夠相對於它自己運行所有的東西,所以當從Cron運行某些東西的時候,你應該總是使用絕對路徑。

祝你好運,節日快樂!