php 8.3
1、windows 上 nginx 运行正常后,从 https://windows.php.net/download/ 下载 Non Thread Safe 版的zip包,解压到 C:\php。
2、安装vc++ 运行库 https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170
vc++ 2015-2022 Redistributable x64: https://aka.ms/vs/17/release/vc_redist.x64.exe
3、将 C:\php\php.ini-production 改名为 C:\php\php.ini,并编辑移除二行的注释符
extension_dir = "ext"
cgi.fix_pathinfo=1
4、创建启动快捷方式,并执行。注意:没有任何反应,不能关闭这个窗口。
把这个快捷方式放到用户自启动目录
%windir%\system32\cmd.exe /K C:\php\php-cgi.exe -b 127.0.0.1:9000 -c C:\php\php.ini
5、配置 Nginx
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; }
6、在CMD中重新加载 Nginx 配置
nginx.exe -s reload
7、在 Nginx\html 创建 phpinfo.php 文件,内容为:
<?php phpinfo();
8、浏览器中访问 x.y.z/phpinfo.php 检查php是否正常运行。
WordPress 6.7
1、创建数据库与用户、授权
CREATE DATABASE IF NOT EXISTS WordPress DEFAULT CHARSET utf8; CREATE USER 'wp_xxx'@'localhost' IDENTIFIED BY 'xxxxx'; GRANT all privileges ON WordPress.* TO 'wp_xxx'@'localhost'; flush privileges;
2、php.ini 开启扩展并重启php-cgi
extension=curl
extension=gd
extension=mbstring
extension=mysqli
extension=openssl
extension=zip
3、开始安装 https://example.com/wp-admin/install.php
指定数据库准端口:需要修改DB_HOST的值,格式为 localhost:3306
4、wordpress 固定链接功能,改为默认设置后,需要调整Nginx转发规则,否则访问文章会有402报错。
php-cgi自动关闭解决办法
取代上面第4步的快捷方式,下载文件,里面是 xxfpm 和 RunHiddenConsole 。
xxfpm.exe "%php_home%/php-cgi.exe -c %php_home%/php.ini" -n 5 -i 127.0.0.1 -p 9000
-n 5 启动5个php-cgi.exe进程
-p 9000 运行在9000商品上。
欢迎转载,但请注明内容的来源或URL;
“[转]”篇章,必须保留原始来源且勿添加本blog指向。