Meilleure façon d'activer PHP et MySQL sous Mac OS 10.6 (Snow Leopard), 10.7 (Lion), 10.8 (Mountain Lion)?

StackOverflow https://stackoverflow.com/questions/1293484

Question

Quelle est la meilleure façon d'activer PHP et MySQL sous Mac OS 10.6 (Snow Leopard), 10.7 (Lion), 10.8 (Mountain Lion)?

Je préfère utiliser toutes les versions empaquetés avant de recourir à télécharger à partir des sites Web PHP ou MySQL. Cela exclut également MAMP et similaires.

Je suis à l'aise à la ligne de commande dans le Terminal.

Était-ce utile?

La solution

Ouvrez un bon éditeur de texte (je vous recommande TextMate, mais le TextWrangler libre ou vi ou nano fera aussi), et ouvert:

/etc/apache2/httpd.conf

Trouver la ligne:

"#LoadModule php5_module        libexec/apache2/libphp5.so"

Et décommentez (enlever le #).

Téléchargez et installez la dernière version de MySQL à partir mysql.com. Choisissez la version x86_64 pour Intel (sauf si votre Mac Intel est le Macbook Pro ou MacBook original, qui ne sont pas 64 puces de bits. Dans ces cas, utilisez les 32 bits version x86).

Installer tous les composants MySQL. En utilisant le volet pref, lancez MySQL.

Dans le système de partage Préf, allumez (ou si elle était déjà, activer / désactiver) Partage Web.

Vous devriez maintenant avoir Apache / PHP / MySQL fonctionnement.

10.4 et 10.5, il est nécessaire de modifier le fichier php.ini pour pointer vers l'emplacement correct de mysql.sock. Il y a des rapports que c'est fixé à 10.6, mais cela ne semble pas être le cas pour nous tous, compte tenu de quelques-uns des commentaires ci-dessous.

Autres conseils

Pour terminer la configuration ou MySQL:

sudo vim /etc/profile
  1. Ajouter un alias

    alias mysql=/usr/local/mysql/bin/mysql
    alias mysqladmin=/usr/local/mysql/bin/mysqladmin
    
  2. Définissez ensuite votre mot de passe root

    mysqladmin -u root password 'yourPassword'
    
  3. Ensuite, vous pouvez vous connecter avec

    mysql -u root -p
    

Je préfère fortement HomeBrew sur MacPorts pour l'installation du logiciel de la source.

HomeBrew tout séquestrant / usr / local / Cave donc il ne crachent pas les fichiers dans tous les sens. (Oui, MacPorts conserve tout dans / opt / local, mais il nécessite un accès sudo, et je ne fais pas confiance MacPorts la racine.)

L'installation de MySQL est aussi simple que:

brew install mysql
mysql_install_db

Pour commencer mysql, dans le type de terminal:

mysqld&

Il y a une façon de le démarrer au démarrage, mais je voudrais commencer manuellement.

Il est un dossier invisible. Il suffit de frapper Commande + Maj + G (vous emmène à la Aller au dossier élément de menu) et le type /etc/.

Ensuite, il vous amène à l'intérieur de ce dossier.

Cela me aide beaucoup:

http://maestric.com/doc/mac/apache_php_mysql_snow_leopard

Il fonctionne aussi pour Mac OS X Lion: D

.: EDIT :. Sur mon cas, le prefepane ne permet de démarrer et d'arrêter MySQL, mais après quelques questions que je lui ai désinstallée. Si vous avez besoin d'une application pour exécuter des requêtes et créer DB, vous pouvez utiliser: Sequel Pro (il est gratuit) ou Navicat

Si vous avez besoin démarrer et arrêter mysql dans ~ / .bash_profile vous pouvez ajouter ces lignes:

#For MySQL
alias mysql_start="/Library/StartupItems/MySQLCOM/MySQLCOM start"
alias mysql_stop="/Library/StartupItems/MySQLCOM/MySQLCOM stop"

il suffit d'appeler Après rechargées la console:

$mysql_start 

ou

$mysql_stop 

agreding l'action souhaitée. vous espérez aidé.

Je suis d'accord avec Benjamin, installez MAMP ou MacPorts ( http://www.macports.org/). Garder votre installation de PHP est séparé plus simple et évite de déconner le PHP de base 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 vraiment fait PHP, Apache et MySQL donc tous les futurs modules PHP que vous voulez devront être activés manuellement. Il est incroyablement facile à utiliser bien.

Considérant qu'il n'a pas encore été rendu public, je suppose c'est une question en avance sur le temps ou vous avez la construction d'un développeur. Comme Benjamin mentionné, MAMP est la meilleure façon. Cependant, si vous voulez une installation native, le processus devrait être comme 10,5. PHP est livré installé sur OS X par défaut (pas toujours activé pour certains), il suffit de télécharger la version 32 bits de MySQL, Apache commencer, et vous devriez être bon d'aller. Vous devrez peut-être modifier Apache pour PHP ou MySQL, en fonction de ce qui construit sont présents. Je ne devais pas modifier quoi que ce soit pour avoir du travail.

Pour votre information - si quelqu'un questions d'expérience avec le lancement d'Apache, et obtenir des erreurs sur les

/usr/sbin/apachectl: line 82: ulimit: open files: cannot modify limit: Invalid argument

il est à cause d'une récente mise à jour Apache dans Snow Leopard. La solution est facile, il suffit d'ouvrir /usr/sbin/apachectl et réglez ULIMIT=""

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 avez besoin de faire est de réactiver PHP comme à l'étape 1 de la réponse choisie ci-dessus.

Vous trouverez peut-être aussi la préférence suivant le volet utile pour gérer « le partage Web » (serveur web Apache), qui remplace la fonctionnalité du système supprimé dans OS X 10.8: http://clickontyler.com/blog/2012/02/web- le partage montagne-lion /

Je devais aussi ajouter de nouveau mes hôtes virtuels incluent la ligne à la httpd.conf

En plus des versions natives, mais vous pouvez essayer BitNami MAMP Stacks (disclaimer, je suis l'un des développeurs). Ils sont complètement libres, tout-en-un des paquets d'Apache, MySQL, PHP et un plusieurs autres bibliothèques tierces et les services publics qui sont utiles lors de l'élaboration au niveau local. En particulier, ils sont tout à fait autonome de sorte que vous pouvez avoir plusieurs un installé en même temps, avec différentes versions d'Apache et MySQL, et ils ne vont pas interférer les uns avec les autres. Vous pouvez les obtenir à partir http://bitnami.org/stack/mampstack ou directement depuis le Mac OS X app store https://itunes.apple.com/app/mamp-stack/id571310406

ammps était super facile pour moi et a une belle configuration Web:

Il y a un guide ici:

https://discussions.apple.com/docs/DOC-3083

Cependant, il ne fonctionne pas pour moi tout d'abord essayer. J'ai trouvé cette astuce: run « httpd -t » dans Terminao pour vérifier la syntaxe de vos fichiers de configuration. Active à l'aide de copier-coller à partir du tutoriel introduit certains personnages étranges. Après avoir résolu cela, il a très bien fonctionné. Il y a des liens à partir du guide pour ajouter MySQL ainsi.

Cela a fonctionné beaucoup mieux pour moi que MAMP. Avec MAMP, je faisais des retards d'environ 20 secondes environ avant les modifications du fichier .php seraient reflétées dans le navigateur lorsque vous actualisez, même si vous effacez le cache, l'historique, les cookies, etc.

Ce problème a été résolu dans MAMP PRO, mais MAMP PRO a un nouveau numéro de son propre: les fichiers .php seraient téléchargés au lieu d'être rendu en page dans le navigateur! Je contacté le support et ils ne savaient pas ce qui se passait.

Le serveur Apache intégré n'a eu aucune de ces questions. Sans aucun doute le chemin à parcourir. Le guide ci-dessous est presque identique à celui ci-dessus, mais il a des commentaires des utilisateurs qui sont utiles:

http: / /osxdaily.com/2012/09/02/start-apache-web-server-mac-os-x/#comment-572991

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top