我正在运行ubuntu 10.04并通过以下方式安装了php5:
sudo aptitude install libapache2-mod-php5 php5 php5-common php5-curl php5-dev php5-gd php5-imagick php5-mcrypt php5-memcache php5-mhash php5-mysql php5-pspell php5-snmp php5-sqlite php5-xmlrpc php5-xsl
在我的研究中,以下是如何将cron作为PHP运行的示例:
00 * * * * /usr/bin/php /home/john/myscript.php
问题是...我在我的/ usr / bin /文件夹中查找...我没有看到任何PHP文件夹或符号链接...基本上/ usr / bin / php是不存在的我需要这个来运行我的PHP脚本作为cron作业。
有人可以告诉我为什么(成功安装php后)“/ usr / local / bin / php”不存在?我检查了多个在线资源,默认情况下应该存在“/ usr / bin / php”。
请帮忙!
答案 0 :(得分:2)
cron语法基本上没问题。
试试......
whereis php
...或...
whereis php5
...找到你的php bin文件夹所在的位置。
答案 1 :(得分:1)
PHP可执行文件将位于/ usr / bin / php。
答案 2 :(得分:0)
每个linux发行版可能/将把php放在自己的位置。 / usr / local是你自己构建的程序,发行版通常不会在那里放置标准软件包。
做一个
whereis php
Ubunto 10.04上的告诉我它位于
/usr/bin/php
所以你应该将/ usr / local / bin / php替换为:
00 * * * * /usr/bin/php /home/john/myscript.php
您也可以向您的分发包系统询问php5包安装的文件列表。这将揭示你的php二进制文件的安装位置。