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

Configurer nginx+php7.1+fastcgi sous mac os

不言
Libérer: 2023-03-24 18:34:02
original
2092 Les gens l'ont consulté

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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 后第一个参数是用户名,第二个是用户组。
// 查看用户和用户组 (系统偏好设置-->用户与群组-->选中用户右键-->高级选项)
Copier après la connexion

3. Ajoutez index.php

location / {
    root   html;    index  index.html index.htm index.php;
}
Copier après la connexion

à 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;
}
Copier après la connexion
5. Modifiez le paramètre fastcgi_param

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
Copier après la connexion
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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal