php - 仅在 PHP 文件重新生成 MacOS 时发生意外错误,而不是 windows
问题描述
从我们的数据库中删除项目后重新生成我们的文件仅在 Mac 上导致以下错误:
语法错误,意外 ''import_price_rules' => 'Impor' (T_ENCAPSED_AND_WHITESPACE),期待文件结束
错误的确切位置会发生变化,并且并不特定于实际错误,例如,取决于它出现在哪个翻译文件上,它可能是该文件中的不同位置。
我们认为错误可能是由于以下行:
File::put($translationFilePath, "<?php\n\nreturn " . StringHelper::varExportFormat(var_export($translations, true)) . PHP_EOL);
我们已将其范围缩小到可能是由于var_export
.
我们认为这将是由于线路中断,但我们都在相同的设置。
同样,这段代码在 Windows 上工作得非常好,错误只发生在 Mac 上。
解决方案
推荐阅读
- flutter - 谷歌移动广告在颤振项目中出现问题
- sql-server - 如何设置 autoLoadEntities: true 将 Nest js 与 typeorm 连接起来
- c# - 日历“System.Globalization.GregorianCalendar”不支持字符串“30/02/2013”表示的 DateTime
- c++ - 是否可以终止 std::async 线程?
- visual-studio - 我所有的工作都被git control删除了,如何恢复?
- node.js - 通过用户在地图中标记地点来获取位置的坐标
- python - 无法点击提交按钮
- django - Django 哈希与遗留数据库集成
- node.js - VS Code - 进程退出并出现代码 1 错误
- ffmpeg - 为 ffmpeg 编译 libsrt 时出现问题,使用 pkg-config 找不到库