diff --git a/php-project.el b/php-project.el
index 2f4d5717..99ae2685 100644
--- a/php-project.el
+++ b/php-project.el
@@ -134,6 +134,51 @@ defines constants, and sets the class loaders.")
 Typically it is `pear', `drupal', `wordpress', `symfony2' and `psr2'.")
   (put 'php-project-coding-style 'safe-local-variable #'symbolp))
 
+;;;###autoload
+(progn
+  (defvar php-project-repl nil
+    "Function name or path to REPL (interactive shell) script.")
+  (make-variable-buffer-local 'php-project-repl)
+  (put 'php-project-repl 'safe-local-variable
+       #'(lambda (v) (or (functionp v)
+                         (php-project--eval-bootstrap-scripts v)))))
+
+;;;###autoload
+(progn
+  (defvar php-project-unit-test nil
+    "Function name or path to unit test script.")
+  (make-variable-buffer-local 'php-project-unit-test)
+  (put 'php-project-unit-test 'safe-local-variable
+       #'(lambda (v) (or (functionp v)
+                         (php-project--eval-bootstrap-scripts v)))))
+
+;;;###autoload
+(progn
+  (defvar php-project-deploy nil
+    "Function name or path to deploy script.")
+  (make-variable-buffer-local 'php-project-deploy)
+  (put 'php-project-deploy 'safe-local-variable
+       #'(lambda (v) (or (functionp v)
+                         (php-project--eval-bootstrap-scripts v)))))
+
+;;;###autoload
+(progn
+  (defvar php-project-build nil
+    "Function name or path to build script.")
+  (make-variable-buffer-local 'php-project-build)
+  (put 'php-project-build 'safe-local-variable
+       #'(lambda (v) (or (functionp v)
+                         (php-project--eval-bootstrap-scripts v)))))
+
+;;;###autoload
+(progn
+  (defvar php-project-server-start nil
+    "Function name or path to server-start script.")
+  (make-variable-buffer-local 'php-project-server-start)
+  (put 'php-project-server-start 'safe-local-variable
+       #'(lambda (v) (or (functionp v)
+                         (php-project--eval-bootstrap-scripts v)))))
+
 
 ;; Functions