Назад | Перейти на главную страницу

Где хранить пользовательские скрипты php, вызываемые через cron

Я хочу переместить свои php-скрипты из / var / www, чтобы они не были доступны через URL-адрес. Но где их лучше всего хранить?

/ var / phpscripts вам подойдет. По умолчанию нет, но он обязательно должен оставаться за пределами общей папки.

мне нравиться /usr/local/[something], т.е. /usr/local/cron/ или /usr/local/bin/ с чем и связана $ work. Помимо этого, используя $HOME каталог пользователя, скрипт будет запущен, так как это хорошее место для его размещения. $HOME/bin/ или $HOME/cron/ солидные варианты.

«Самое логичное место» действительно зависит от вас.

Любой вариант может быть хорошим, например, как путь / home /% user%, он находится за пределами досягаемости Интернета (зависит от того, где я указал apache для поиска). вы также можете оставить его на / var / www, но с помощью chmod, чтобы никто не мог получить к нему доступ извне.

Я предпочитаю использовать каталог bin в каталоге $ HOME пользователя, запускающего задание cron. Если вы вызываете как пользователь httpd, вы все равно можете это сделать, но добавьте .htaccess в каталог bin, чтобы предотвратить доступ через веб-сервер.

Другой вариант - /opt/$application/bin, что в основном соответствует THE, но на самом деле мое сердце с /usr/local/bin.