1. Installieren Sie Nginx
brew install nginx //安装
brew services start nginx //启动
2. Installieren Sie PHP
brew install [email protected] //安装
export PATH="/opt/homebrew/opt/[email protected]/bin:$PATH" //加入环境变量
export PATH="/opt/homebrew/opt/[email protected]/sbin:$PATH"
brew services start [email protected] //启动
3. Kombination von Nginx und PHP-FPM
Sichern Sie die Konfigurationsdatei cp nginx.conf
und ändern Sie die Konfiguration von nginx.conf
server {
listen 8080;
root /Users/username/web/cloudSite/web;
server_name localhost;
location / {
index index.php index.html index.htm;
try_files $uri @rewrite;
}
error_page 500 502 503 504 /50x.html;
location @rewrite {
rewrite ^ /index.php;
}
location ~ \.php$ {
# root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
4. MySQL-Installation
brew install [email protected] 安装
mysql.server start 启动
mysql_secure_installation 修改密码
5.xdebug-Installation (das obige PHP muss mit brew installiert werden), damit pecl verwendet werden kann
pecl install xdebug //自动安装php对应的版本
//安装完成以后运行查看是不是安装成功
php-m
Dies scheint ein Erfolgsindikator zu sein
Ändern Sie dann die Konfigurationsdatei von php.ini (finden Sie den Installationspfad von PHP über Brew List PHP) (fügen Sie dies hinzu)
zend_extension="xdebug.so"
xdebug.remote_handler="dbgp"
xdebug.client_host=localhost
xdebug.client_port=9003
xdebug.idekey=phpstorm
xdebug.start_with_request=yes
xdebug.mode=debug