diff --git a/README.md b/README.md index 37800e0..432d874 100644 --- a/README.md +++ b/README.md @@ -170,7 +170,7 @@ Example: #### `--memory-limit=integer` (optional) Sets memory limit for language server. Equivalent to [memory-limit](http://php.net/manual/en/ini.core.php#ini.memory-limit) php.ini directive. -By default there is no memory limit. +The default is 4GB (which is way more than needed). Example: diff --git a/bin/php-language-server.php b/bin/php-language-server.php index 0e3de2a..2a2ab69 100644 --- a/bin/php-language-server.php +++ b/bin/php-language-server.php @@ -6,7 +6,7 @@ use Composer\{Factory, XdebugHandler}; $options = getopt('', ['tcp::', 'tcp-server::', 'memory-limit::']); -ini_set('memory_limit', $options['memory-limit'] ?? -1); +ini_set('memory_limit', $options['memory-limit'] ?? '4G'); foreach ([__DIR__ . '/../../../autoload.php', __DIR__ . '/../autoload.php', __DIR__ . '/../vendor/autoload.php'] as $file) { if (file_exists($file)) {