]> git.immae.eu Git - github/shaarli/Shaarli.git/commit
Replaced PHP_EOL to "\n"
authorGanesh Kandu <kanduganesh@gmail.com>
Tue, 27 Oct 2020 12:12:35 +0000 (17:42 +0530)
committerGitHub <noreply@github.com>
Tue, 27 Oct 2020 12:12:35 +0000 (17:42 +0530)
commit42a72c02fa4b6a5eb9d26a7a3a990e497fc10df3
treed8002631123dcb97067a60661472675013f89a67
parent820cae27cfcc94af552818f3f1e5342e00478f6c
Replaced PHP_EOL  to "\n"

i was getting error

```
An error occurred while parsing JSON configuration file (data/config.json.php): error code #4
➜ Syntax error
Please check your JSON syntax (without PHP comment tags) using a JSON lint tool such as jsonlint.com.
```
after debug i found
```php
        $data = str_replace(self::getPhpHeaders(), '', $data);
        $data = str_replace(self::getPhpSuffix(), '', $data);
```
doesn't removing php header and php suffix

cause of this issue was PHP_EOL represents the endline character for the current system. if my  ```config.json.php```  was encoded with unix ( LF ) and php running on windows windows encoding ( CR LF ) is not same as unix encoding ( LF ) so ```str_replace``` doesn't replace strin  then it causes issue.
application/config/ConfigJson.php