大飞_dafei

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

windows phpStudy curl file_get_contents 本地项目之间互相访问超时 _fei

windows phpStudy curl file_get_contents 本地项目之间互相访问超时

场景: windows7 phpstudy2016 php7.3 nginx, 使用curl file_get_content本地项目之间互相访问一直超时或者失败

场景再现

复制代码
demo.test.com:80
文件 E:\selfweb\git_dev\test\index.php 内容如下:

<?php
$file = file_get_contents("http://demo.test.com:80/index2.php");
print_r($file);
echo "<br> php-cgi.exe -b demo.test.com:9001 -c php.ini";

-------------
 目录 E:\selfweb\git_dev\test\index2.php 内容如下
<?php
echo "我是 index2.php 从我这里拿数据";

访问 http://demo.test.com:80/index2.php    #成功
访问 http://demo.test.com:80/index.php     #失败
复制代码

 

 

 

解决办法

复制代码
#修改nginx配置,添加81端口,添加9001端口
server {
    listen       80;   #这里
    server_name  demo.test.com 192.168.1.151;
    charset utf-8;
    root  E:/selfweb/git_dev/test/;
    index index.php;

    location ~ .+\.php($|/) {
        fastcgi_pass 127.0.0.1:9000; #这里
        fastcgi_index index.php;
        include fastcgi.conf;
    }

}

server {
    listen       81; #这里
    server_name  demo.test.com;
    charset utf-8;
    root  E:/selfweb/git_dev/test/;
    index index.php;

    location ~ .+\.php($|/) {
        fastcgi_pass 127.0.0.1:9001; #这里
        fastcgi_index index.php;
        include fastcgi.conf;
    }
}

#重启phpStudy,在当前php目录下的cmd中运行命令:
php-cgi.exe -b demo.test.com:9001 -c php.ini

#修改文件
文件 E:\selfweb\git_dev\test\index.php 中端口内容如下:
<?php
$file = file_get_contents("http://demo.test.com:81/index2.php");
print_r($file);
echo "<br> php-cgi.exe -b demo.test.com:9001 -c php.ini";

#再次访问
访问 http://demo.test.com:80/index2.php    #成功
访问 http://demo.test.com:80/index.php     #成功
复制代码

 

 

posted on   大飞_dafei  阅读(181)  评论(0编辑  收藏  举报

编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示