首页 > 解决方案 > 仅在 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 上。

标签: php

解决方案


推荐阅读