【发布时间】:2018-01-23 19:51:46
【问题描述】:
我需要帮助来解决这个错误:
fopen(/Subckt.txt):打开流失败:权限被拒绝
- 我正在使用 Laravel
- 我在本地使用 cmd 和 php 在网站上工作 工匠服务命令
- 我用 chmod 找到了一些潜在的解决方案,但由于我使用的是 localhost,我认为它不起作用
- 网站正在运行 php 代码来修改 txt 文件。然后我将它保存到另一个文件中。在根文件夹中。
- 整个网站文件夹被声明为只读,我无法修改。 (我使用的是 Windows 7,当我取消选中该框时,它总是会重新选中。但我设法从文本文件(Subckt.txt 和 \npn.lib)中删除了只读。
- 我在 php 和 html 文件中尝试了没有 laravel 的代码,它可以工作。
这是我的部分代码:
// Load the output file
$outputFile = fopen("\Subckt.txt", "w") or die("Unable to open file!");
// Load the input file into string
$inputFile = "\npn.lib";
// Put the input file in a string variable
$inputFileContent = file_get_contents($inputFile);
【问题讨论】:
-
检查您的
base path。fopen函数似乎试图从文件系统的根目录加载文件,这肯定会发生权限冲突。 -
在:$inputFile = "\npn.lib"; \n 被视为一个新行...
-
$inputFileContent = file_get_contents("C:\Users\username\Desktop\model\\testnpn.lib");而不是 2 行
-
我已将 txt 和 lib 文件传输到桌面。现在可以使用了
标签: php laravel fopen permission-denied