首頁  >  文章  >  php框架  >  yii2規劃任務不成功怎麼解決

yii2規劃任務不成功怎麼解決

angryTom
angryTom原創
2019-11-06 16:18:581878瀏覽

yii2規劃任務不成功怎麼解決

yii2計畫任務不成功怎麼解決

用Yii2的console寫了個腳本,在命令列執行都OK。放到cron裡面也按時去執行了,但就是執行的效果不對,console腳本執行結果不對。

查看之後的是由於yii腳本的php路徑問題(根目錄下面的yii)

#需要以下程式碼的第一行,php換成你伺服器上面的路徑

#!/usr/bin/env php
<?php
/**
 * Yii console bootstrap file.
 *
 * @link http://www.yiiframework.com/
 * @copyright Copyright (c) 2008 Yii Software LLC
 * @license http://www.yiiframework.com/license/
 */defined(&#39;YII_DEBUG&#39;) or define(&#39;YII_DEBUG&#39;, true);
defined(&#39;YII_ENV&#39;) or define(&#39;YII_ENV&#39;, &#39;dev&#39;);
require(__DIR__ . &#39;/vendor/autoload.php&#39;);
require(__DIR__ . &#39;/vendor/yiisoft/yii2/Yii.php&#39;);
require(__DIR__ . &#39;/common/config/bootstrap.php&#39;);
require(__DIR__ . &#39;/console/config/bootstrap.php&#39;);
$config = yii\helpers\ArrayHelper::merge(
    require(__DIR__ . &#39;/common/config/main.php&#39;),
    require(__DIR__ . &#39;/common/config/main-local.php&#39;),
    require(__DIR__ . &#39;/console/config/main.php&#39;),
    require(__DIR__ . &#39;/console/config/main-local.php&#39;)
);
$application = new yii\console\Application($config);
$exitCode = $application->run();
exit($exitCode);

或在伺服器上為PHP執行檔新增軟連線

 ln -s /usr/local/php/bin/php /usr/local/bin/php

ln - s 目前檔案絕對路徑要放置的絕對路徑

推薦:《YII教學

以上是yii2規劃任務不成功怎麼解決的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn