当前位置:首页 > 技术文章 > 正文内容

windows 搭建php运行环境(2024年)

arlanguage5个月前 (12-14)技术文章60

由于需要运行一套cms系统,需要运行php环境,现在开始记录搭建步骤:

1、分别下载nginx和php包,然后解压到自己喜欢目录下面



2、这里我们使用nginx的反向代理模式的FastCGI server,修改nginx.conf,然后启动或重启nginx。

location ~ \.php$ {
    root html;
    fastcgi_pass 127.0.0.1:9000;       #代理端口
    fastcgi_index index.php;
    #fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name; 这里不用官方网提供的改了“$document_root”
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include fastcgi_params;
}

3、修改php.ini,一般php下载包中,有“php.ini-production”和“php.ini-development”,我习惯把“php.ini-production”改成“php.ini”,然后将php.ini 文件的“cgi.fix_pathinfo=1”;

cgi.fix_pathinfo=1

4、启动php-cli.exe;注意nignx配置的端口,

.\php-cgi.exe -b 127.0.0.1:9000 -c php.ini

5、在nginx目录html下放入php文件就可以运行了。

注意:提示“No input file specified.”原因:

1、就是nginx配置中,路径没有改到“$document_root”;

2、nginx的html没有该文件

扫描二维码推送至手机访问。

版权声明:本文由AR编程网发布,如需转载请注明出处。

本文链接:http://www.arlanguage.com/post/162.html

标签: php 5.6 nginx
分享给朋友:

“windows 搭建php运行环境(2024年)” 的相关文章

Nginx总结(六)nginx实现负载均衡

前面讲了如何配置Nginx虚拟主机,大家可以去这里看看nginx系列文章:https://www.cnblogs.com/zhangweizhong/category/1529997.html今天要说的是如何配置nginx和tomcat实现反向代理。需要说明的是:由于本文章是nginx系列文章中的一...

Nginx日志切割方法(包含docker容器中nginx日志的切割)

logrotate软件简介logrotate 是一个 Bash 的 SHELL 脚本,可对日志文件进行切分,并将切分后的日志放在统一目录。logrotate 要求 GNU bash、GNU gzip 和 GNU date。logrotate 实用程序旨在简化在生成大量日志文件的系统上对日志文件的管理...

Java 加密解密和数字签名

在做项目中,只要涉及敏感信息,或者对安全有一定要求的场景,都需要对数据进行加密。在Java中原生API即可实现对称加密与非对称加密,并支持常用的加密算法。对称加密对称加密使用单钥完成加解密,加密和解密采用相同的密钥。对称加密的速度快,常用于大量数据进行加密。主流的算法有:AES,3DES。生成3DE...

nginx location 多root理解location

由于应用需求,这个 r 目录需要单独拉出来做处理,nginx 最开始是这样写的: server { root /home/webadm/htdocs; index index.php; location /r/ { root /diska/htdocs; } location ~ \.php { f...

网站nginx配置限制单个IP访问频率,预防DDOS恶意攻击

一、简介对于网站来说,尤其是流量较大出名的网站,经常遇到攻击,如DDOS攻击等,虽然有些第三方,如Cloudflare可以挡,但对于动态网站PHP来说,只能挡一部分。这时候需要对于单个IP恶意攻击做出限流。nginx的两个模块可以限流。nginx两个限流模块:连接频率限制,ngx_http_lim...

为什么一条UPDATE语句有索引反而更慢

先来看看今天要讲的主人翁:UPDATE `i_msg_system` set `deliver`=1 where `uid`=10000 and `msg_group`=0 and `deliver`=0;涉事表结构:CREATE TABLE `i_msg_system` ( `id` int(...