Pimcore chdir() permission error

website/var/log/php.logにて下記エラー表示。パーミッションの問題ではあるが、cli/startup.php内の指定パスの実行権の問題。

PHP Warning: chdir(): Permission denied (errno 13) in /var/www/html/pimcore/cli/startup.php on line 24

startup.phpファイルの編集

sudo pico pimcore/cli/startup.php

$workingDirectory = getcwd();
chdir(__DIR__);
include_once("../../config/startup.php");
chdir($workingDirectory);

include_once("…/config/startup.php")

include_once("…/…/config/startup.php")
とする。

実行権のあるフォルダまで階層を上げて指定することにより解決。

参考URL

上記対応ではメインテナンススクリプトにエラーが発生。元に戻す。

sudo -u www-data php7.0 /var/www/html/pimcore/cli/console.php maintenance

PHP Warning: include_once(…/…/config/startup.php): failed to open stream: No such file or directory in /var/www/html/pimcore/cli/startup.php on line 23

Apacheのアクセス権は問題なく、原因はクローンジョブの記述。以下console.phpまでのダイレクトパスを記述。直前のsudo -u www-data の余計な装飾は必要ない。

*/5 * * * * php /var/www/html/pimcore/cli/console.php maintenance