스크립트에서 읽을되지는/var/www가에서 데이터 디렉토리 경로 : 내 우분투 16.04 OS에서실행 PHP 스크립트 -/HTML/디렉토리는 여기에 PHP 스크립트입니다
<?php
$pathToDirectory = "/var/www/html/Tests/Workspace/data";
echo "pathToDirectory: " . $pathToDirectory . "\n";
?>
, 나는 cronjob의 일부로 매 순간이 스크립트를 실행하려고합니다. 내 root
의 crontab 파일에 이렇게 같이 cron 작업을 추가 한 :
* * * * * /var/www/html/Tests/Workspace/phpScript.php >/var/www/html/Tests/Workspace/logs/cronScriptOutput.out
그리고 cron 작업이 성공적으로 실행됩니다. 문제는 일단 cronjob이 실행되면 cronScriptOutput.out 파일의 내용이 다음과 같아야한다는 것입니다.
pathToDataDirectory:
그리고 그게 전부입니다. 이 실제 경로 문자열은 인쇄되지 않습니다.
질문은 이유가 무엇입니까? 어떻게 수정해야합니까?
여기는 심각하지 않지만 문제는 그 경로에서 파일을 읽고 거기에서 더 멀리 갈 필요가 있다는 것입니다. 그래서 나는 이것을 고쳐야한다. 내 PHP 스크립트에서 읽을 수있는 경로가 필요합니다.
을 가지고있는 코드에서 오류가 있습니다. 당신이 가진 모든 코드입니까? –
@IvanBolnikh 예. Linux OS를 사용하고 있다면이 기능을 사용해 볼 수 있습니까? – Sie
스크립트 이름 앞에'php'를 추가해야 할 필요가 있습니까?/var/www/html/Tests/Workspace/logs/cronScriptOutput.out' 물론 php에 대한 전체 경로를 사용하는 것이 좋습니다. -/*/*/usr/bin/php 또는 가지고있는 것 –