Почему PEAR устанавливается в мой каталог пользователя? - PullRequest
0 голосов
/ 20 марта 2010

Я новичок в Linux и пытаюсь установить библиотеку PHP PEAR на виртуальный сервер, на котором работает Ubuntu. Я следую учебному пособию, посвященному установке PEAR, но столкнулся с областью, в которой я запутался. Когда я запускаю программу установки PEAR, меня спрашивают, что я хочу, чтобы INSTALL_PREFIX был. Очевидно, INSTALL_PREFIX, среди прочего, определяет, где будет установлен PEAR. Учебник предлагает значение INSTALL_PREFIX по следующему пути ...

"/home/MY_USER_NAME/pear"  

где MY_USER_NAME = моя учетная запись пользователя

Придя из мира Windows, в систему устанавливаются приложения, где каждый может их использовать. Если я установлю PEAR под моим каталогом пользователей, смогут ли другие разработчики системы использовать PEAR в своих PHP-скриптах? Я хочу сделать PEAR доступным для всех пользователей, а не только для себя.

Может ли кто-нибудь объяснить мне разницу между установкой для всех пользователей и установкой только для себя? Имеет ли значение место установки? Нужно ли устанавливать PEAR в другом месте?

Спасибо за любые предложения.

P.S. Учебное пособие, которому я следую, находится по следующему адресу ...

http://articles.sitepoint.com/article/getting-started-with-pear/2

Ответы [ 2 ]

2 голосов
/ 23 марта 2010

Исправьте ваш INSTALL_PREFIX ... обычно PEAR устанавливается в / usr / share / php /

Прочитали ли вы раздел установки на сайте PEAR ?

0 голосов
/ 20 марта 2010

Нет закона против предоставления доступа другим лицам к вашему домашнему каталогу, но на практике это никогда не делается. Если вы хотите сделать это, вам нужно будет установить правильные права доступа к каталогу, а другие пользователи должны будут поместить ваши материалы в их PATH. Но нет, это плохо хотя бы потому, что другие могут видеть все ваши вещи, случайно (или злонамеренно) удалять вещи и т. Д.

Вы должны прочитать несколько вещей о стандартах файловой системы и иерархии файловой системы и выяснить, что подходит для вашей системы. Обычно это будет что-то вроде / opt или / usr / local, которое будет доступно всем пользователям. Обычно вам нужно иметь права root для установки в глобальных местоположениях.

...