Entries Tagged as ''

Installer GD sur Mac OS X

Avant toute chose, allez lire cet article : Ajouter des extensions à PHP5 sur mac OS X leopard

Télécharger et compiler GD

Télécharger la librairie ici : http://www.ijg.org/files/jpegsrc.v6b.tar.gz

Décompressez l’archive dans un répertoire temporaire.
Dans ce répertoire, tapez dans le terminal : 

# cp /usr/share/libtool/config.sub .
# cp /usr/share/libtool/config.guess .
# ./configure –enable-shared
# make
# sudo mkdir -p /usr/local/include
# sudo mkdir -p /usr/local/bin
# sudo mkdir -p /usr/local/lib
# sudo mkdir -p /usr/local/man/man1
# sudo make install

Compiler l’extension dans php5

On va dans votre répertoire des sources PHP : voir Ajouter des extensions à PHP5 sur mac OS X leopard pour plus d’informations.

cd votre_repertoire_source_php5/ext/gd/

Et on compile l’extention :
# phpize
# ./configure --with-zlib-dir=/usr --with-jpeg-dir=/usr/local/lib --with-png-dir=/usr/X11R6 --with-freetype-dir=/usr/X11R6 --with-xpm-dir=/usr/X11R
# make
# sudo make install

Configurer PHP

On modifie php.ini :
Si vous n’en avez pas, il faut créer un fichier php.ini

sudo vi /etc/php.ini
on rajoute la ligne :
extension=gd.so

Installer Symfony sur OSX 10.5 Leopard

1. Passer en root.

Pour la préparation, nous allons avoir besoin en permanence des droits root :

sudo su -

2. Activer PHP.

Voir par là : Activer PHP 5 sur mac OSX 1.5 leopard

3. Démarrer Apache.

-> Préférences Système -> Partage -> Partage Web à cocher

Vous pouvez désormais accéder aux sites hébergés sur votre machine : 
http://localhost/ pointe sur /Library/WebServer/Documents/ (/Bibliothèque/WebServer/Documents/)
http://localhost/~toto/ (remplacer toto par le nom de votre répertoire personnel) pointe sur le répertoire /Users/toto/Sites/

4. Installer MySQL et phpMyAdmin.

Voir par là : Installer MySQL et phpMyAdmin

5. Modifier le fichier conf d’Apache.

Activez, si ce n’est pas déja fait les virtuals host.

Pour Chaque site

A partir de maintenant, je considère que vous n’êtes pas connecté en root.
Si c’est le cas, il suffit de faire un :

logout

1. Configurer le fichier host.

sudo vi /etc/hosts

rajouter la ligne :

127.0.0.1 testsymfony.localhost.com

Changer le texte en rouge par l’URL que vous voulez taper dans votre navigateur pour accéder à votre site.

2. Rajouter un Virtual Host.

sudo vi /etc/apache2/users/toto.conf

Il faut rajouter ça à la suite :

<VirtualHost *:80>
<Directory "/usr/share/pear/data/symfony/web/sf">
AllowOverride All
Allow from All
</Directory>
ServerName testsymfony.localhost.com
DocumentRoot “/Users/toto/Sites/testsymfony/web”
DirectoryIndex index.php
Alias /sf /usr/share/pear/data/symfony/web/sf
<Directory “/Users/toto/Sites/testsymfony/web”>
AllowOverride All
Allow from All
</Directory>
</VirtualHost>
Bien entendu, on remplace “toto” par le nom de votre répertoire home, “testsymfony.localhost.com” par l’adresse mis dans le fichier host et “testsymfony” par le nom du répertoire dans lequel vous allez créer votre site.

3. Créer le répertoire du site.

mkdir /Users/toto/Sites/testsymfony/

4. Créer votre application Symfony.

cd /Users/toto/Sites/testsymfony/
symfony init-project MonProjet

5. On redémarre apache.

sudo apachectl restart

Et c’est tout !!

Installer MySQL et phpMyAdmin sur OSX 1.5 Leopard

On récupère MySQL ici : http://dev.mysql.com/doc/refman/5.0/en/getting-mysql.html

Pour ma part, j’ai choisi la version 5.0.X puisqu’elle est distribuée en “package format” (ce qui n’est pas le cas de la 5.1.X pour le moment).

On double clic sur l’installeur et c’est fini en quelques secondes.

Pour démarrer MySql :

sudo /usr/local/mysql/support-files/mysql.server start

et pour l’éteindre :

sudo /usr/local/mysql/support-files/mysql.server stop

Créer un fichier my.cnf dans /etc

sudo vi /etc/my.cnf

et mettre ça dedans :

[client]
socket = /var/mysql/mysql.sock

[mysqld]
socket = /var/mysql/mysql.sock

ensuite taper ça :

sudo mkdir /var/mysql
sudo chown _mysql /var/mysql

On crée les alias :

ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql

ln -s /usr/local/mysql/bin/mysqladmin /usr/bin/mysqladmin

Le répertoire /usr/local/mysql est un lien symbolique vers /usr/local/mysql-5.0.45-osx10.4-i686 (bien entendu le nom change en fonction de votre installation.

si ce lien symbolique n’existe pas, vous pouvez le créer :

ln -s /usr/local/mysql-5.0.45-osx10.4-i686 /usr/bin/mysql

Ensuite on va créer un mot de passe pour l’utilisateur root

mysqladmin -u root -p password votremotdepasse
Enter password: [return]
mysqladmin -u root -h localhost -p password votremotdepasse
Enter password: votremotdepasse

Pour installer phpMyAdmin :

Télécharger l’archive, décompressez la dans le répertoire Sites et renommez le phpMyAdmin.
Renommez config.sample.inc.php en config.inc.php
Editez config.inc.php pour ajouter le “blowfish_secret”

Pour pouvoir accéder à phpmyadmin, il suffit d’activer les virtualhost et de rajouter une entrée pour phpMyAdmin.

Activer PHP 5 sur mac OSX

Leopard étant installé par défaut avec PHP 5 et Apache 2, il est possible d’utiliser assez apache et php, sans forcément utiliser une installation type MAMP.

La préparation.

1. Passer en root.

Pour la préparation, nous allons avoir besoin en permanence des droits root :

sudo su -

2. Activer PHP5.

Éditez le fichier de configuration d’Apache :

vi /etc/apache2/httpd.conf

dé-commenter la ligne :

LoadModule php5_module libexec/apache2/libphp5.so

Et c’est tout !