file_put_contents 错误:failed to open stream: Invalid argument 一种原因
今天在测试nilcms系统的时候,出现了一个报错,导致缓存无法更新:
file_put_contents(C:\UPUPW_AP5.4\vhosts\d.tv\NilCMS_APP\include_run/config_site.php): failed to open stream: Invalid argument C:\UPUPW_AP5.4\vhosts\d.tv\NilCMS_20160520\core\common.php 129
测试环境使用的是win7 64位,使用UPUPW的环境套件。
生成文件使用的是file_put_contents函数,该目录下其他文件生成没有任何问题,只有config_site.php无法写入。纠结呀。。。
分析过程:
1.config_site.php 文件在nilcms系统运行前会直接加载,会不会影响了写入?经过测试加载文件,然后修改它,是没有任何问题的。
2.各种找问题,各种纠结,感到无语。
3.发现引入config_site.php 文件时使用的函数是require_once。改成require后发现,生成缓存没有问题了。问题解决。
一些备注:
1.使用自己搭建的wamp环境(XWAMP)没有遇到这样的问题。
2.使用linux虚拟主机环境也没有遇到这样的问题。
3.为什么更换这个函数能解决这个问题的原理,我不知道,知道的朋友可以分享下。
4.心情好很多了^_^

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제









