diff --git a/lib/manager/composer/lock-file.js b/lib/manager/composer/lock-file.js
index 837bedc849adfe13a874e7c235461d8426b2d091..38790237b4c06126130a71574eaba3ff8f8824fe 100644
--- a/lib/manager/composer/lock-file.js
+++ b/lib/manager/composer/lock-file.js
@@ -24,7 +24,12 @@ async function getLockFile(
   let stderr;
   try {
     const composerJsonFileName = upath.join(tmpDir.path, 'composer.json');
-    await fs.outputFile(composerJsonFileName, newPackageFileContent);
+    const newPackageFileParsed = JSON.parse(newPackageFileContent);
+    delete newPackageFileParsed.scripts;
+    await fs.outputFile(
+      composerJsonFileName,
+      JSON.stringify(newPackageFileParsed)
+    );
     const composerLockFileName = upath.join(tmpDir.path, 'composer.lock');
     await fs.outputFile(composerLockFileName, existingComposerLockContent);
     const env = { HOME: process.env.HOME, PATH: process.env.PATH };