Remise en marche serveur Web sous El Capitan

Sous Mac, à chaque mise à jour du système, c’est le même rituel… Le serveur web ne fonctionne plus ou pas comme avant. Les fichiers de config sont remplacés par de nouveaux. Heureusement, une copie de l’ancien fichier httpd.conf est gardée précieusement sous le nom suivant : httpd.conf.pre-update

Tapez ceci pour retrouver votre config précédente et conserver une copie du fichier httpd.conf installé par El Capitan :

sudo cp /etc/apache2/httpd.conf /etc/apache2/httpd.conf.after-update
sudo mv /etc/apache2/httpd.conf.pre-update /etc/apache2/httpd.conf
sudo apachectl restart

Solution trouvée ici : stackoverflow.com

Remise en marche PHP et Virtualhost sous Mac OS X Mavericks

Votre serveur local de développement web PHP ne fonctionne plus suite à la mise à jour système (10.9) ?

Editer le fichier httpd.conf pour activer PHP et Virtualhost :

modifier /etc/apache2/httpd.conf
taper dans le terminal :

su (+mot de passe root)
pico /etc/apache2/httpd.conf

ligne 478 : enlever le # pour charger les virtual host

# Virtual hosts
Include /private/etc/apache2/extra/httpd-vhosts.conf

ligne 118 : enlever le # pour activer PHP
LoadModule php5_module libexec/apache2/libphp5.so

 

Serveur Local sous Mountain Lion : les solutions aux problèmes

Votre serveur local ne fonctionne plus ?

Je vous conseille de lire l’article en entier avant de vous lancer, cela vous évitera de faire plusieurs fois certaines choses.
Un petit détail, attention en faisant des copier coller de texte depuis ce blog vers votre terminal : les guillemets doivent être respectés dans le terminal. dans le doute saisissez-les à la main.

Plusieurs problèmes se posent :

  • les sites ne sont plus accessibles ou juste un « It Works ! » … super …
  • Apache n’est pas activé par défaut
  • Les htaccess ne marchent plus…

Lire la suite

Upload de fichiers (move_uploaded_file > Permission denied)

PHP : Upload de fichier en local sous OS X.

Warning: move_uploaded_file(mon_fichier.jpg) [function.move_uploaded_file]: failed to open stream: Permission denied in…

-> une solution possible : vérifier les droits sur le répertoire temporaire (/private/var/tmp/) et le répertoire de destination de l’image.
Mettre les droits à 7/7/7 sur les deux répertoires.

 

Configuration virtual host dans machine virtuelle Windows (parallel desktop Mac OS X)

Suite au précédent article concernant la configuration multi site sous Mac OS X 10.6 (Snow leopard), voici la manipulation à effectuer pour que les virtuals hosts créés soient également accessibles pour les machines virtuelles fonctionnant avec Parallel Desktop 5.

Lire la suite

Configurer un serveur local multi-sites sous mac OS X

Vous souhaitez utiliser votre mac comme serveur web local (ou même serveur web normal), tout est déjà inclus dans votre système pour y parvenir (Apache / PHP…). Mais lorsque vous développez (comme moi) des sites pour plusieurs clients à la fois il peut être intéressant de configurer son serveur web comme… un vrai serveur web !

Lire la suite