Maison  >  Article  >  développement back-end  >  Configurer nginx+php7.1+fastcgi sous mac os

Configurer nginx+php7.1+fastcgi sous mac os

不言
不言original
2018-05-18 10:26:551995parcourir

Le contenu de cet article concerne la configuration de nginx+php7.1+fastcgi sous Mac OS. Il a une certaine valeur de référence. Maintenant, je le partage avec vous. Les amis dans le besoin peuvent s'y référer

Mac OS. pré- La version de php installée est 5.6.3. Utilisez Homebrew pour mettre à jour php vers php7.1 et construire nginx.

Installationnginx

$ brew search nginx
$ brew install nginx
// 安装之后,常用的配置路径有:
// 配置文件路径:/usr/local/etc/nginx/nginx.conf
// 服务器默认路径:/usr/local/var/www
// 貌似是安装路径:/usr/local/Cellar/nginx/1.13.11

Ouvrez localhost:8080 à ce moment et vous devriez pouvoir voir : Bienvenue dans nginx !

La commande de base de nginx est comme suit :

//测试nginx 站点是否正确
$ sudo nginx -t
//重新加载 nginx 服务
$ sudo nginx -s reload
// 关闭 nginx 服务
$ sudo nginx -s stop

Mise à jourphp7.1

$ brew update
// 更新安装 php7.1
$ brew install php71
$ echo 'export PATH="/usr/local/opt/php@7.1/bin:$PATH"' >> ~/.bash_profile
$ echo 'export PATH="/usr/local/opt/php@7.1/sbin:$PATH"' >> ~/.bash_profile
// 安装模块
$ brew install php71 --with-debug --with-homebrew-curl --with-homebrew-libxslt --with-homebrew-libressl --with-homebrew-libxml2 --with-phpbg --with-webp --with-imap --build-from-source php71-mcrypt php71-igbinary php71-mongodb php71-redis php71-intl  php71-xdebug

Modifiernginx Configuration

1 Une fois que php7.1 est installé avec succès, vous pouvez obtenir 403. en accédant directement à index.php Ou téléchargez les deux cas. Besoin de modifier le fichier nginx.config
Ouvrir le fichier nginx.config

$ vim /usr/local/etc/nginx/nginx.conf

2. Modifier l'utilisateur et le groupe d'utilisateurs (403 peut apparaître à l'accès à cause de l'utilisateur et du groupe d'utilisateurs)

user fg dev
// 在配置文件的第一行。user 后第一个参数是用户名,第二个是用户组。
// 查看用户和用户组 (系统偏好设置-->用户与群组-->选中用户右键-->高级选项)

3. Ajoutez index.php

location / {
    root   html;    index  index.html index.htm index.php;
}

à la configuration d'emplacement du serveur 4. Décommentez la partie php (supprimez le '#' devant le code)

location ~ \.php$ {
  root      html;
  fastcgi_pass  127.0.0.1:9000;
  fastcgi_index index.php;
  fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;  include    fastcgi_params;
}
5. Modifiez le paramètre fastcgi_param

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
dans le cadre de l'étape précédente Les étapes ci-dessus terminent essentiellement la configuration. J'ajouterai la partie hôte virtuel quand j'aurai le temps.

Recommandations associées :

Configuration de l'environnement de développement PHP via Docker sur Mac

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn