Manière la plus simple d'activer PHP et MySQL sur Mac OS 10.6 (Snow Leopard), 10.7 (Lion), 10.8 (Mountain Lion)?
Quelle est la manière la plus simple d'activer PHP et MySQL sur Mac OS 10.6 (Snow Leopard), 10.7 (Lion), 10.8 (Mountain Lion)?
Je préfère utiliser toutes les versions fournies avant de recourir à télécharger à partir du PHP ou MySQL de sites web. Que également les règles d'MAMP et similaires.
Je suis à l'aise en ligne de commande dans le Terminal.
Vous devez vous connecter pour publier un commentaire.
Ouvrir un bon éditeur de texte (je vous recommande TextMate, mais la gratuit TextWrangler ou vi ou nano va faire trop), et ouvert:
Trouver la ligne:
Et décommentez il (enlever le #).
Télécharger et installer la dernière version de MySQL à partir de mysql.com. Choisissez la version x86_64 version de Intel (à moins que votre Mac Intel, c'est l'original Macbook, Macbook Pro ou Macbook, qui ne sont pas en 64 bits jetons. Dans ces cas, utilisez la version 32 bits x86 version).
Installer tous les MySQL composants. À l'aide de la pref volet, start MySQL.
Dans le Système de Partage de Pref, activer (ou si elle était déjà sur, activer/désactiver) Partage sur le Web.
Vous devriez maintenant avoir Apache/PHP/MySQL en cours d'exécution.
En 10.4 et 10.5, il a été nécessaire de modifier le php.fichier ini pour pointer vers l'emplacement correct de mysql.la chaussette. Il ya des rapports que c'est corrigé dans la 10.6, mais qui ne semble pas être le cas pour nous tous, compte tenu de certains des commentaires ci-dessous.
php.ini
, il n'est pas tout! mais vous pouvez en ajouter un à/etc
par la copie de/etc/php.ini.default
pour/etc/php.ini
/Library/WebServer/Documents/index.html.en
sudo apachectl restart
au lieu de tourner partage sur le web hors sur./etc/php.ini.default
et/private/etc/php.ini.default
?/private/etc
Pour compléter votre installation ou MySQL:
Ajouter un alias
Puis définissez votre mot de passe root
Ensuite, vous pouvez vous connecter avec
Je préfère largement HomeBrew plus de MacPorts pour l'installation de logiciels à partir des sources.
HomeBrew séquestre de tout dans /usr/local/Cave afin de ne pas spew fichiers tous sur la place. (Oui, MacPorts conserve tout dans /opt/local, mais il nécessite un sudo accès, et je n'ai pas confiance MacPorts, avec la racine.)
L'installation de MySQL est aussi simple que:
Pour démarrer mysql, dans le Terminal tapez:
Il y a un moyen de le faire démarrer au démarrage, mais je tiens à le démarrer manuellement.
C'est un dossier invisible. Il suffit de frapper Commande + Maj + G (vous emmène à l'Aller au Dossier de l'élément de menu) et le type
/etc/
.Il vous conduira à l'intérieur de ce dossier.
Cela m'aide beaucoup:
http://maestric.com/doc/mac/apache_php_mysql_snow_leopard
Il travaille aussi pour Mac OS X Lion 😀
.:EDIT:.
Sur mon cas, le prefepane seulement permet de démarrer et d'arrêter le serveur mysql, et après quelques questions, je l'ai désinstallé lui.
Si vous avez besoin d'une application à exécuter des requêtes et créer des DB, vous pouvez utiliser: Sequel Pro (c'est gratuit) ou Navicat
Si vous avez besoin de démarrer et arrêter mysql dans ~/.bash_profile vous pouvez ajouter ces lignes:
Après avoir rechargé la console appel:
ou
agreding l'action souhaitée.
Espoir vous a aidé.
Je suis d'accord avec Benjamin, soit installer MAMP ou MacPorts (http://www.macports.org/). En gardant votre PHP installation séparée est plus simple et évite de gâcher la base du PHP installer si vous faites des erreurs!
MacPorts est un peu mieux pour l'installation d'autres logiciels, tels que ImageMagick. Voir la liste complète des ports disponibles à http://www.macports.org/ports.php
MAMP juste fait vraiment du PHP, Apache et MySQL donc tout l'avenir de PHP modules que vous souhaitez devra être activé manuellement. Il est incroyablement facile à utiliser si.
Considérant qu'il n'était pas encore sorti, je suppose que c'est une question pour l'avance ou vous avez un développeur de construire. Benjamin mentionné, MAMP est le moyen le plus facile. Toutefois, si vous souhaitez une installation native, le processus devrait être comme 10.5. PHP est installé sur OS X par défaut (pas toujours activé pour certains), il suffit de télécharger la version 32 bits de MySQL, le démarrage d'Apache, et vous devriez être bon d'aller. Vous pouvez avoir à modifier Apache pour PHP ou de MySQL, en fonction de ce qui construit sont présents. Je n'ai pas eu à bidouiller quelque chose pour avoir de travail.
FYI - si quelqu'un à rencontrer des problèmes avec le lancement d'Apache, et d'avoir des erreurs sur
/usr/sbin/apachectl: line 82: ulimit: open files: cannot modify limit: Invalid argument
c'est en raison d'une récente mise à jour d'Apache dans Snow Leopard. La solution est facile, il suffit d'ouvrir
/usr/sbin/apachectl
et définirULIMIT=""
http://blog.deversus.com/2010/11/mac-os-1065-apachectl-usrsbinapachectl-line-82-ulimit-open-files-cannot-modify-limit-invalid-argument/
Si vous avez mis à niveau vers Mac OS X 10.8 Mountain Lion, et avait auparavant un système de travail, tout ce que vous devez faire est de re-activer le PHP comme dans l'Étape 1 de la réponse choisie.
Vous pouvez également trouver les Préférences suivantes Volet utiles pour la gestion de "partage web" (web Apache server), qui remplace la fonctionnalité du système enlevé dans OS X 10.8:
http://clickontyler.com/blog/2012/02/web-sharing-mountain-lion/
J'ai également eu à re-ajouter mes hôtes virtuels en ligne pour le httpd.conf
En plus des versions natives, mais vous pouvez essayer de BitNami MAMP Piles (avertissement, je suis l'un des développeurs). Ils sont complètement libres, tout-en-un des faisceaux de Apache, MySQL, PHP et un autre tiers des bibliothèques et des services publics qui sont utiles lors du développement local. En particulier, ils sont complètement autonomes, donc vous pouvez avoir plusieurs installé dans le même temps, avec différentes versions d'Apache et de MySQL et ils ne seront pas interférer les uns avec les autres. Vous pouvez les obtenir à partir de http://bitnami.org/stack/mampstack ou directement à partir de Mac OS X app store https://itunes.apple.com/app/mamp-stack/id571310406
ammps était super facile pour moi et a une belle configuration basée sur le web:
Il y a un excellent guide ici:
https://discussions.apple.com/docs/DOC-3083
Cependant, il n'a pas de travail pour moi d'abord essayer. J'ai trouvé cette astuce: run "httpd -t" dans Terminao pour vérifier la syntaxe de vos fichiers de configuration. S'avère à l'aide de copier & coller dans le tutoriel introduit des personnages étranges. Après la fixation de ce, il a travaillé beaucoup. Il y a quelques liens à partir du guide pour l'ajout de MySQL ainsi.
Cela a fonctionné beaucoup mieux pour moi que de MAMP. Avec MAMP, j'ai eu des retards d'environ 20 secondes avant que les modifications à la .fichier php sera reflété dans le navigateur lorsque vous actualisez, même si vous avez effacé le cache, l'historique, les cookies, etc.
Ce problème a été résolu dans MAMP PRO, mais MAMP PRO a un nouveau problème: les .php les fichiers téléchargés au lieu d'être rendue sous forme d'une page dans le navigateur! J'ai contacté le support et ils ne savaient pas ce qui se passait.
De l'intégré dans le serveur Apache n'avais pas tout ces problèmes. Certainement le chemin à parcourir. Le guide ci-dessous est presque identique à celui ci-dessus, mais il a les commentaires de l'utilisateur qui sont utiles:
http://osxdaily.com/2012/09/02/start-apache-web-server-mac-os-x/#comment-572991