我按照这个问题中的选定答案,我正在尝试将内存中某个变量的内容导出到 .php 文件。然后我稍后 require_once 生成的 php 文件。
问题是永远不会制作 php 文件。所以当我尝试要求它时,我得到一个错误(HTTP 500,因为代码取决于这个变量并且因为这个文件不存在)。
错误日志说该文件不能是必需的,因为没有这样的文件或目录。
我试图在其中制作文件的目录具有 755 权限。
这是我用来将变量导出到文件的代码:
$variable_export = var_export($elasticaObject, true);
$variable = "<?php\n\n\$$elasticaObject = $variable_export;\n\n?>";
file_put_contents('theIndex.php', $variable);
知道我做错了什么以及为什么没有制作文件 theIndex.php 吗?