Я хочу переместить свои 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
.