目錄
回复讨论(解决方案)
首頁 後端開發 php教程 开发环境问题(win7+vbox+centos+nginx+php),保存JS文件有问题

开发环境问题(win7+vbox+centos+nginx+php),保存JS文件有问题

Jun 23, 2016 pm 01:35 PM

为了开发爽, 我win7下装vbox,共享文件夹,开发环境设置在vbox中的centos里。但保存js文件时,里面出现了一些莫名的东西,浏览器读取JS文件时会报错。 但这文件只要在linux中打开再保存,就正常了。

试了很多方法,比如何存文件格式,utf8,utf8 bom等,没用
linux 下保存文件会与win7下有区别吗(win7共享文件所在盘的格式为NTFS)


回复讨论(解决方案)

没用过 vbox
我用的 samba ,win 映射 samba 目录,win 用netbeans 或 editplus 写 js 没问题
不知道你 js 报错信息是什么

echo base64_encode(file_get_contents('有问题的js文件'));

输出来base64, byond compare 完全一样
这没意义啊, js 文件是浏览器解析时出问题。
为毛linux 下一保存就可以用了呢?

我估计是nginx缓存的问题,正在查找这个问题

对的,我要看到里面是什么情况
你不肯给我看,那就算了

问题很清楚了,只是没有找到解决方法

我在windows 下改一js 文件, 然后浏览器访问, 报错, 我在linux 下cp 这个文件, 然后删除它, 再将备份文件cp回原来文件,ok了。

这就是说,是nginx缓存在作怪。 
我将静态文件访问缓存 expires 设置为off
又将引入文件加一个变化的版本号, 还是解决不了问题

另外需要注意的一点是,共享文件夹的格式为vboxsf,有可能不能正常使用Linux的sendfile模块的功能。一些常见的web server如Nginx和Apache,如果在它们的配置文件中启用了sendfile模块,可能会导致响应到客户端的文件内容错误。关于该问题的具体描述,有兴趣的同学可以Google "vboxsf sendfile" 了解。目前的建议是参考这些服务的具体配置方法,将sendfile模块禁用,以保证文件内容可以被正确发送。

完美解决:
nginx 设置
 sendfile        on  改为 off    
这个只限于开发环境

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

11個最佳PHP URL縮短腳本(免費和高級) 11個最佳PHP URL縮短腳本(免費和高級) Mar 03, 2025 am 10:49 AM

11個最佳PHP URL縮短腳本(免費和高級)

Instagram API簡介 Instagram API簡介 Mar 02, 2025 am 09:32 AM

Instagram API簡介

在Laravel中使用Flash會話數據 在Laravel中使用Flash會話數據 Mar 12, 2025 pm 05:08 PM

在Laravel中使用Flash會話數據

構建具有Laravel後端的React應用程序:第2部分,React 構建具有Laravel後端的React應用程序:第2部分,React Mar 04, 2025 am 09:33 AM

構建具有Laravel後端的React應用程序:第2部分,React

簡化的HTTP響應在Laravel測試中模擬了 簡化的HTTP響應在Laravel測試中模擬了 Mar 12, 2025 pm 05:09 PM

簡化的HTTP響應在Laravel測試中模擬了

php中的捲曲:如何在REST API中使用PHP捲曲擴展 php中的捲曲:如何在REST API中使用PHP捲曲擴展 Mar 14, 2025 am 11:42 AM

php中的捲曲:如何在REST API中使用PHP捲曲擴展

在Codecanyon上的12個最佳PHP聊天腳本 在Codecanyon上的12個最佳PHP聊天腳本 Mar 13, 2025 pm 12:08 PM

在Codecanyon上的12個最佳PHP聊天腳本

宣布 2025 年 PHP 形勢調查 宣布 2025 年 PHP 形勢調查 Mar 03, 2025 pm 04:20 PM

宣布 2025 年 PHP 形勢調查

See all articles