2010-03-19 9 views
0

Je suis nouveau sur Linux et j'essaye d'installer la bibliothèque PHP PEAR sur un serveur virtuel qui exécute Ubuntu. Je suis un tutoriel qui couvre l'installation de PEAR mais je me suis heurté à une zone où je suis confus. Lors de l'exécution du programme d'installation de PEAR, je suis invité à indiquer ce que je veux que INSTALL_PREFIX soit. Évidemment, le fichier INSTALL_PREFIX, entre autres choses, détermine où PEAR sera installé. Le tutoriel suggère la valeur de INSTALL_PREFIX être le chemin suivant ...Pourquoi PEAR est-il installé dans mon répertoire utilisateur?

"/home/MY_USER_NAME/pear" 

où MY_USER_NAME = mon compte utilisateur

Venu d'un monde de Windows, les applications sont installées sur le système où tout le monde peut les utiliser. Si j'installe PEAR sous mon répertoire d'utilisateur, d'autres développeurs sur le système pourront-ils utiliser PEAR dans leurs scripts PHP? Je veux rendre PEAR accessible à tous les utilisateurs et pas seulement à moi-même.

Est-ce que quelqu'un pourrait m'expliquer la différence entre l'installation pour tous les utilisateurs et l'installation juste pour moi-même? L'emplacement d'installation est-il important? Devrais-je installer PEAR dans un endroit différent?

Merci pour vos suggestions.

P.S. Le tutoriel, je suis suivant est situé à l'adresse suivante ...

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

Répondre

0

Il n'y a pas de loi contre donner aux autres l'accès à votre répertoire personnel, mais dans la pratique, il est jamais fait. Si vous vouliez faire cela, vous devrez définir les permissions de répertoire correctes et les autres utilisateurs devront mettre vos trucs sur leur PATH. Mais ne sont pas, il est mauvais que parce que d'autres peuvent voir tous vos trucs, accidentellement (ou malicieusement) supprimer les choses, etc.

Vous devriez lire quelques choses sur file system standards et file system hierarchy et comprendre ce qui est approprié pour votre système . Habituellement, ce sera quelque chose comme/opt ou/usr/local qui sera accessible à tous les utilisateurs. Généralement, vous devez disposer des autorisations root pour installer dans des emplacements globaux.

+0

Merci pour l'info Canard. Je vais lire les liens que vous avez donnés. Si vous installiez PEAR, où l'installeriez-vous? Utiliseriez-vous "/ usr/local/PEAR"? – webworm

+0

@webworm - Malheureusement, je ne sais rien à propos de PEAR autre que ce que j'ai lu dans les 2 dernières minutes de votre lien, donc je ne suis pas la meilleure personne à demander. Je vais modifier vos tags afin que la question soit visible dans la section php et vous devriez avoir une meilleure idée de la part des gens là-bas. En outre, vraiment, cela devrait probablement être sur Superuser ou Serverfault. – Duck