Jump to content
  • 0

В чем может быть различие при обычном выполнении сценария, от исполнения по cron




Делал простой сценарий переименования папочки в корневой директории. ( И файл php и папка лежат в корневой директории)

Генерировал новое имя, извлекал из БД старое, переименовывал папку, заносил в БД новое имя.

Все примитивно и очень просто. Все работает.

А когда я активирую сценарий по крон, то папка не переименовывается.

Хотя скрипт выполняется, новое имя в нужное время заносится в БД.

Папку переименовываю следующим образом.

rename ("./$olddir", "./$newname");

$olddir - старое имя директории. $newname - новое сгенерированное. 

Может быть при активации по крон, что то не то с путями?

Link to comment
Share on other sites

3 answers to this question

Recommended Posts

  • 0

чтобы не было проблем с путями используйте полные пути

$path = dirname(__FILE__);
rename ($path."/$olddir", $path."/$newname");

Ну и проверьте права, есть ли у пользователя от имени которого работает cron права на нужные директории и файлы.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy