Installer Apache, MySQL et PHP sur Mac OS 10.5 avec MacPorts

Suite la récente mésaventure que j’ai eu avec mon MacBook, j’ai dû ré-installer un environnement AMP sur mon ordinateur. L’occasion pour moi d’écrire ce billet et de présenter un outil génial pour Mac…

J’en ai déjà parlé, la version de PHP fournie avec Mac OS X Leopard est assez… épurée : pas de GD ou de PEAR par exemple et la compilation d’extensions ne marchent pas (cf. mon billet sur Runkit). Pour une utilisation (très?) basique de PHP cela suffira mais si vous voulez, par exemple, manipuler des images il faudra utiliser une autre solution…

Continuer la lecture de « Installer Apache, MySQL et PHP sur Mac OS 10.5 avec MacPorts »

TimeMachine, you saved my files

Jeudi, sans crier gare, mon MacBook a décidé de ne plus démarrer. L’écran de démarrage restait bloqué sur le logo d’Apple avec une roue de chargement qui tourne à l’infinie.

Ma première réaction a été de mettre le dvd d’installation de Mac OS X et de lancer une vérification du disque. Mauvaise surprise, il y a une erreur et l’utilitaire de disque n’arrive pas à la réparer. N’ayant pas plus d’information sur l’erreur, je redémarre mon MacBook en mode « console » et re-tente une vérification/réparation du disque cette fois avec la commande fsck. Ça échoue encore mais j’obtiens le nom de l’erreur : « Invalid sibling link ». Avec un autre ordinateur, je regarde sur Internet si une solution est possible. Apparemment, d’autres personnes ont déjà eu le problème et ont réussi à réparer le disque avec la commande fsck_hfs -r /dev/disk0s2 (où disk0s2 est l’identifiant de la partition). Je lance (plusieurs fois) la commande mais rien n’y fait, le formatage est inévitable…

C’est dans ce genre de situation où je suis bien content d’avoir activé TimeMachine, l’outil de sauvegardes de Mac OS 10.5. Le disque ne pouvant plus être monté, il m’était impossible de récupérer mes données via un autre ordinateur (avec le mode target) ou de ré-installer Leopard  avec l’option « Archiver et Installer » qui, comme son nom l’indique, archive l’ancien système avant d’en installer un nouveau. La seule solution, à ma connaissance, était donc d’avoir fait une sauvegarde lorsque le système était encore opérationnel.

Moralité de l’histoire, TimeMachine ça peut vous sauver la vie vos fichiers !

Compiler et installer l’extension Runkit pour PHP sur Mac OS X

Je parlais récemment sur ce blog de mon besoin de l’extension Runkit afin de supprimer une constante en PHP. Après plusieurs heures a essayer de compiler l’extension sur mon MacBook, j’avais finalement abandonné temporairement.

Ayant remplacé le binaire php par celui de Marc Liyanage, j’ai essayé de nouveau de compiler de Runkit sur mon MacBook et là, oh surprise, ça fonctionne :D Pour les intéressés, je vous mets la démarche ci-dessous.

Continuer la lecture de « Compiler et installer l’extension Runkit pour PHP sur Mac OS X »

Mac OS Leopard, PHP et GD

En voulant utiliser pChart, une librairie en PHP pour la création de graphiques, je me suis aperçu que la version de PHP5 fournie de base avec Mac OS 10.5 n’a pas l’extension GD d’activée.

Heureusement, j’ai trouvé une solution sur les forums Entropy.ch qui consiste à remplacer le binaire php de Leopard par le binaire de Marc Liyanage. Ce n’est peut-être pas l’un des meilleures solutions (quoique…) mais c’est la plus rapide donc ça me va :-)

Continuer la lecture de « Mac OS Leopard, PHP et GD »

ADC Student et Mac OS X Leopard

J’ai reçu la semaine dernière un joli colis de la part d’Apple… Non, il ne s’agit pas d’un nouvel ordinateur mais du kit de développement Mac OS X. Je m’étais inscrit au programme ADC Student au mois d’avril et après quelques petits problèmes pour l’envoi de mes justificatifs j’ai enfin reçu mon colis. :)

Le kit comprend :

  • Un t-shirt noir
  • Une lettre de bienvenue
  • Le DVD d’installation de Leopard
  • Un DVD « développeur » contenant tout ce qu’il faut pour programmer sur Mac

J’avais rapidement installé le félin la semaine dernière mais faute de temps j’en étais resté là. Je profite donc ce week-end pour terminer ma migration et (re)découvrir les nouveautés de Leopard. Je dois avouer que c’est pas mal du tout. J’adore le nouveau Finder, bien plus facile à utiliser. Spaces, en un mot : génial. J’aime bien aussi le nouveau terminal, avec les onglets c’est top. Niveau interface, l’abandon du style « Métal brossé » ne me dérange pas plus que ça finalement.

Il me reste encore à tester le nouveau Front Row. Visuellement il me plait bien. Par contre, j’espère que les bugs que j’avais repéré ont été corrigés depuis.

Il faudrait également que je teste Time Machine. Là il va me fallait un nouveau disque dur externe. Je me laisserai bien tenter par une Time Capsule… Cela me permettrait de mettre mon imprimante en réseau et d’avoir un disque réseau :D

Mac OS X Leopard le 26 octobre

C’est maintenant officiel, le nouveau félin d’Apple sortir le 26 octobre prochain :-)
Si cette nouvelle version du système d’exploitation de la Pomme ne s’annonce pas comme une révolution il apporte quand même des améliorations intéressantes.

Parmi les nouveautés, je suis particulièrement intéressé par le nouveau Finder, la barre latérale est bien mieux organisée et permet de mieux naviguer dans ses fichiers. Spaces est également intéressant pour pouvoir créer des bureaux par « thèmes ». Au niveau du bureau, la possibilité d’ouvrir un dossier directement sur celui-ci me paraît tout simplement géniale !
Time Machine peut aussi être quelque chose d’intéressant, reste à voir l’espace disque nécessaire pour faire des sauvegardes.

Voilà pour ce qui m’intéresse. Bien sûr on pourrait aussi parler des nouveaux effets de PhotoBooth, ou de la possibilité d’enregistrer une vidéo avec ce même logiciel ou encore de la semi-transparence de la barre des menus mais ce n’est pas des choses qui me seront très utile au quotidien…