- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我目前有一个 php 脚本,它在浏览器浏览器浏览网页时运行。我想要做的是在脚本运行时编写一个文本文件来存储一个变量。该文件夹的所有者是 apache,但每个人都有读写权限,严格用于测试目的。 (我认为这可能是权限问题)服务器上启用了 SELINUX,当我从控制台运行脚本时,它会在正确的目录中很好地创建文本文件。
file_put_contents("My working file location", $myString);
我正在使用这一行来尝试编写和创建文本文件,我知道我的文件位置有效,因为我可以运行它并在离线模式下创建它,I.E.通过控制台运行它。问题是我尝试写入的变量是通过 HTTP Post 填充的,当我通过浏览器运行脚本时,或者当 apache 运行脚本时,它不会写入或创建文件。我需要做什么才能允许访问写入/更改语法以让此脚本写入此文本文件?
最佳答案
您的问题可能是由于 apache 没有权限写入您指定的文件位置。转到该目录并使用 ls
命令检查权限和组所有权:
cd "My working file location"
ls -l .
输出中有三列显示目录的权限、所有者和组。它们很可能归 root 所有,并且没有 apache
写入目录的权限。
如果是这种情况,那么当它尝试创建文件时,您会在 apache 日志中看到错误。在浏览器中运行脚本时尝试跟踪日志:
tail -f /var/log/apache2/error.log
关于php - file_put_contents 不创建 txt 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14900719/
我在通过 AJAX 执行的 PHP 脚本中调用 file_put_contents()。每当我执行此脚本时,客户端页面都会重新加载,这是不可取的。有没有办法阻止 PHP 脚本重新加载页面? 我尝试使用
我尝试使用以下代码通过file_put_contents(转换为.jpg的base64字符串)将某些内容上传到我的ubuntu服务器: file_put_contents($filename, bas
这会将内容追加到文件末尾。我想在文件的开头写最新的。 最佳答案 作为the manual page显示,没有标记来添加数据。 您需要先使用 file_get_contents() 读取整个文件,在前
目前,如果我运行此脚本,它会按预期创建 html 页面,尽管我在考虑变量(例如 $_GET 请求)时遇到了麻烦。 这是在语音标记内,并使用 file_put_contents 发送到我网站上的新页面,
我正在尝试将数组移动到 .json 文件中,然后简单地 console.log 它。我认为是我的数组中的结构弄乱了它。 $jsonarray = array('Symbol'=>[$symbol],'
我正在使用 Authorize.NET 的 SDK,它是通过 Composer 引入的。它位于我的应用程序的供应商/authorizenet 目录中。 我正在努力解决由 Authorize.NET 的
我使用 Wordpress 和 PHP 以及函数 file_put_contents()。 WordPress 文件结构可能因用户而异。 我需要这样调用它: file_put_contents(TEM
我使用 file_get_contents() 和 file_put_contents() 加载和保存 .css 文件。保存加载的文件后,file_put_contents() 函数将对引号进行转义,
是否可以将 file_put_contents() 函数放入 while() 循环中? 我正在尝试让我的脚本将行写入文本文件 - 有超过 4000 行要写入。 $glassquery = $db->q
所以我找到了这段代码,可以将其写入特定行 function SetSiteName(){ global $session, $database, $form; $filep
每当数据库中有一个条目时,我都会使用 file_put_content 将数据写入文件中。它不是附加新条目,而是用新数据覆盖旧数据。这是我正在使用的代码的一部分。我尝试使用 APPEND In 标志,
在 stackoverflow 上搜索解决方案,但找不到与我想要实现的目标相近的任何东西。也许我只是幸福地没有意识到每个人都在做一些神奇的 PHP 酱来解决这个问题......;) 基本上,我有一个数
这个简单的代码创建一个文件,当页面刷新但它不工作时。 header"; file_put_contents($fileName,$content); ?> 据我所见,用户拥有创建文件所需的所有
我正在使用这一行从 URL 获取并保存图像。 file_put_contents("./images/".$pk.".jpg", file_get_contents($PIC_URL)) 我不确定处理
我无法在新行中将数组写入文本文件。我的代码: echo ''; print_r($final_result); echo ''; 输出: Array ( [0] => Something1
我尝试使用 file_put_contents 输出新页面。但我在打破新线时遇到了一些麻烦。 \r\n'; $data .='\r\n'; $data .='\r\n'; $data .='\r\n'
这个问题在这里已经有了答案: 关闭 10 年前。 Possible Duplicate: file_put_contents permission denied 我最近换了服务器,好像file_pu
我想使用 php 代码形式 c:\www\test\script\new\creat_html.php 到 c:\www\test\html\index.html 创建 html 页面。 现在在 c:
关于file_put_contents () 文档,它说如下: FILE_APPEND: Mutually exclusive with LOCK_EX since appends are atomi
如果标题有点困惑,请见谅。 我下面的结果指出了正在发生的事情。 这个问题已经变得非常广泛,所以我在这里强调这两件事: 看我的 更新 在底部,出于合理的原因。 整个文件: (见第 86 行)http:/
我是一名优秀的程序员,十分优秀!