2012-02-29 11 views

答えて

5

も、適切な所有者が設定されていることを確認

chmod +x run.php 

を試してみてください(つまり、ユーザーとしてログインしている場合は、ファイルの所有者が「ユーザー」である場合は、 - あなたは ls -la

を実行することにより、例えばそれを行うことができます

慎重:。これは、しかし、私は、これはあなたの開発問題を解決するだろうと信じて、生産evironment上非常に危険であるかもしれないかわりに、代わりのPHPスクリプトとして実行する

+1

これを行うには、ファイルにシバン線が必要です。最初の行に '#!/ usr/bin/env php'のようなものがあります。 – praseodym

+0

@praseodymあなたは正しいです、私は答えをアップアップ – mkk

18

使用php /home/gbtusyll/public_html/run.phpに後で権限の詳細をお読みください通常のシェルスクリプト。

+0

Thnaks.For初めて私はcronjobを使用しており、それは私を助けます。 – pkk

+0

私はcronjobも新しくなっています。新しいユーザにとっては、環境へのパスへのリンクも 'php'ではなく、'/usr/local/bin/php'のようなほとんどのcPanelで適切に言及されるべきです。したがって、 '/ usr/local/bin/php/home/cPaneluser/public_html/yourscript.php'を使用してください。共有ホストを持ついくつかのcPanelは、異なるパスを持つことがあります。 '/ usr/local/bin'と'/usr/bin'は、ルートからの一般的なパスです。 (どうやら、godaddyは大文字と小文字を区別して使用します。 [(1)](https://in.godaddy.com/help/critical-paths-for-your-linux-vps-or-dedicated-server-1360) [(2)](https://in.godaddy.com/help/create-cron-jobs-16086)) –

+0

他のほとんどのホストでは[詳細はこのガイドを参照してください](https://www.namecheap。 com/support/knowledgebase/article.aspx/9453/29/how-to-run-scripts-via-cron-jobs) –

2

それ自体では、/bin/shはPHPファイルを実行できません。 PHPはこれを解析します。 /bin/shを使用すると、ファイルにアクセス許可(+x)を実行し、ファイルの最初の行に#!/usr/bin/php(またはPHPバイナリがある場所)を置く場合にのみ機能します。

/usr/bin/php /home/gbtusyll/public_html/run.phpを実行して、ファイルに直接PHPパーサを使用してみてください。このシナリオでは、PHPを実行可能にする必要はありません。

関連する問題