Ouvrez un bon éditeur de texte (je recommanderais TextMate, mais le TextWrangler ou vi ou nano gratuit fera également l'affaire), et ouvrez:
/etc/apache2/httpd.conf
Trouvez la ligne:
"#LoadModule php5_module libexec/apache2/libphp5.so"
Et décommentez-le (supprimez le #).
Téléchargez et installez la dernière version de MySQL sur mysql.com. Choisissez la version x86_64 pour Intel (sauf si votre Mac Intel est le Macbook Pro ou Macbook d'origine, qui ne sont pas des puces 64 bits. Dans ces cas, utilisez la version 32 bits x86).
Installez tous les composants MySQL. À l'aide du volet des préférences, démarrez MySQL.
Dans les préférences du système de partage, activez (ou, s'il était déjà activé, désactivez / activez) le partage Web.
Vous devriez maintenant avoir Apache / PHP / MySQL en cours d'exécution.
Dans les versions 10.4 et 10.5, il était nécessaire de modifier le fichier php.ini pour qu'il pointe vers l'emplacement correct de mysql.sock. Il y a des rapports que cela est corrigé dans 10.6, mais cela ne semble pas être le cas pour nous tous, étant donné certains des commentaires ci-dessous.
php.ini
, il n'y en a pas! mais vous pouvez en ajouter un/etc
en copiant/etc/php.ini.default
vers/etc/php.ini
/Library/WebServer/Documents/index.html.en
sudo apachectl restart
au lieu de désactiver le partage Web.Pour terminer votre configuration ou MySQL:
Ajouter un alias
Ensuite, définissez votre mot de passe root
Ensuite, vous pouvez vous connecter avec
la source
Je préfère fortement HomeBrew à MacPorts pour installer le logiciel à partir de la source.
HomeBrew séquestre tout dans / usr / local / Cellar afin qu'il ne crache pas de fichiers partout. (Oui, MacPorts garde tout dans / opt / local, mais cela nécessite un accès sudo, et je ne fais pas confiance à MacPorts avec root.)
L'installation de MySQL est aussi simple que:
Pour démarrer mysql, dans le type de terminal:
Il existe un moyen de le démarrer au démarrage, mais j'aime le démarrer manuellement.
la source
C'est un dossier invisible. Appuyez simplement sur Command+ Shift+ G(vous amène à l'élément de menu Aller au dossier) et tapez
/etc/
.Ensuite, il vous mènera à l'intérieur de ce dossier.
la source
Cela m'aide beaucoup:
http://maestric.com/doc/mac/apache_php_mysql_snow_leopard
Cela fonctionne également pour Mac OS X Lion: D
.:ÉDITER:. Dans mon cas, le prefepane ne permet que de démarrer et d'arrêter mysql, mais après quelques problèmes, je l'ai désinstallé. Si vous avez besoin d'une application pour exécuter des requêtes et créer des bases de données, vous pouvez utiliser: Sequel Pro (c'est gratuit) ou Navicat
Si vous avez besoin de démarrer et d'arrêter mysql dans ~ / .bash_profile, vous pouvez ajouter ces lignes:
Après avoir rechargé la console, il suffit d'appeler:
ou
agreding l'action souhaitée. L'espoir vous a aidé.
la source
Je serais d'accord avec Benjamin, soit installer MAMP ou MacPorts ( http://www.macports.org/ ). Garder votre installation PHP séparée est plus simple et évite de gâcher l'installation principale de PHP si vous faites des erreurs!
MacPorts est un peu mieux pour installer d'autres logiciels, tels que ImageMagick. Consultez la liste complète des ports disponibles sur http://www.macports.org/ports.php
MAMP fait juste vraiment PHP, Apache et MySQL, donc tous les futurs modules PHP que vous souhaitez devront être activés manuellement. Il est cependant incroyablement facile à utiliser.
la source
Étant donné qu'il n'a pas encore été publié, je suppose que c'est une question pour à l'avance ou que vous avez une version de développeur. Comme Benjamin l'a mentionné, MAMP est le moyen le plus simple. Cependant, si vous souhaitez une installation native, le processus devrait ressembler à 10.5. PHP est installé sur OS X par défaut (pas toujours activé pour certains), téléchargez simplement la version 32 bits de MySQL, démarrez Apache, et vous devriez être prêt à partir. Vous devrez peut-être modifier Apache pour PHP ou MySQL, selon les versions présentes. Je n'ai rien eu à modifier pour que cela fonctionne.
la source
FYI - si quelqu'un rencontre des problèmes avec le lancement d'Apache et obtient des erreurs
/usr/sbin/apachectl: line 82: ulimit: open files: cannot modify limit: Invalid argument
c'est à cause d'une mise à jour récente d'Apache dans Snow Leopard. Le correctif est facile, il suffit d'ouvrir
/usr/sbin/apachectl
et de définirULIMIT=""
http://blog.deversus.com/2010/11/mac-os-1065-apachectl-usrsbinapachectl-line-82-ulimit-open-files-cannot-modify-limit-invalid-argument/
la source
Si vous avez mis à niveau vers Mac OS X 10.8 Mountain Lion et que vous aviez auparavant un système opérationnel, tout ce que vous devriez faire est de réactiver PHP comme à l'étape 1 de la réponse choisie ci-dessus.
Vous pouvez également trouver le volet des préférences suivant utile pour gérer le «partage Web» (serveur Web Apache), qui remplace les fonctionnalités système supprimées dans OS X 10.8: http://clickontyler.com/blog/2012/02/web-sharing-mountain -Lion/
J'ai également dû rajouter la ligne d'inclusion de mes hôtes virtuels au httpd.conf
la source
En plus des versions natives, mais vous voudrez peut-être essayer BitNami MAMP Stacks (avertissement, je suis l'un des développeurs). Ce sont des bundles tout-en-un entièrement gratuits d'Apache, MySQL, PHP et plusieurs autres bibliothèques et utilitaires tiers utiles lors du développement local. En particulier, ils sont complètement autonomes, vous pouvez donc en installer plusieurs en même temps, avec différentes versions d'Apache et de MySQL et ils n'interféreront pas les uns avec les autres. Vous pouvez les obtenir sur http://bitnami.org/stack/mampstack ou directement sur l'app store Mac OS X https://itunes.apple.com/app/mamp-stack/id571310406
la source
ammps était super facile pour moi et a une belle configuration basée sur le Web:
la source
Il y a un excellent guide ici:
https://discussions.apple.com/docs/DOC-3083
Cependant, cela n'a pas fonctionné pour moi au premier essai. J'ai trouvé cette astuce: lancez "httpd -t" dans Terminao pour vérifier la syntaxe de vos fichiers de configuration. Il s'avère que l'utilisation du copier-coller du didacticiel a introduit des caractères étranges. Après avoir corrigé cela, cela a très bien fonctionné. Il existe également des liens du guide pour ajouter MySQL.
Cela a fonctionné beaucoup mieux pour moi que MAMP. Avec MAMP, j'avais des retards d'environ 20 secondes avant que les modifications du fichier .php ne soient 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 avait un nouveau problème: les fichiers .php seraient téléchargés au lieu d'être rendus sous forme de page dans le navigateur! J'ai contacté le support et ils ne savaient pas ce qui se passait.
Le serveur Apache intégré n'avait aucun de ces problèmes. Certainement la voie à suivre. Le guide ci-dessous est presque identique à celui ci-dessus, mais il contient des commentaires d'utilisateurs utiles:
http://osxdaily.com/2012/09/02/start-apache-web-server-mac-os-x/#comment-572991
la source