Coder Social home page Coder Social logo

barbushin / php-console-laravel Goto Github PK

View Code? Open in Web Editor NEW
74.0 74.0 18.0 197 KB

Laravel 4.* and 5.* service providers to handle PHP errors, dump variables, execute PHP code remotely in Google Chrome

Home Page: https://chrome.google.com/webstore/detail/php-console/nfhmhhlpfleoednkpnnnkolmclajemef

License: BSD 3-Clause "New" or "Revised" License

PHP 100.00%

php-console-laravel's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

php-console-laravel's Issues

Path is under DOCUMENT_ROOT error

When installing PHP Console with default settings, it gives following error:

Path ... is under DOCUMENT_ROOT. It's insecure!

Although this is a security warning, it is annoying for users who are using Apache2 and running app under a htdocs subfolder.

Application also loads default config file first, even if its config file has been published outside.

Possible solutions:

  1. Make the second argument to PhpConsole\Storage\File constructor false in default config.
'dataStorage' => new PhpConsole\Storage\File(storage_path('php-console.dat'), false),
  1. Defer this error if debug is true.

Local configuration not being loaded

I ran php artisan config:publish php-console/laravel-service-provider but app/config/packages/php-console/laravel-service-provider/config.php isn't being loaded.

When I changed the configuration in /vendor/php-console/laravel-service-provider/src/config/config.php everything works, but when updating app/config/packages/php-console/laravel-service-provider/config.php nothing happens.

What am I doing wrong?

Problem with phpunit

I'm using your package with laravel 5.3 work well for debugging ! Thanks
However an issue appear on phpunit, now when i run unit test on my projet i get the following error.

  1. ExampleTest::testBasicExample
    Exception: PhpConsole\Connector::setPostponeStorage can be called only before PhpConsole\Connector::getInstance()

Any idea ?

Service provider doesn't work on Laravel 7.*

I tried to install service provider on Laravel 7.2, but composer sent an error:

Your requirements could not be resolved to an installable set of packages.

Problem 1
- Conclusion: remove laravel/framework v7.20.0
- Conclusion: don't install laravel/framework v7.20.0
- php-console/laravel-service-provider 5.1 requires illuminate/support 5.* -> satisfiable by illuminate/support[5.0.x-dev, 5.1.x-dev, 5.2.x-dev, 5.3.x-dev, 5.4.x-dev, 5.5.x-dev, 5.6.x-dev, 5.7.17, 5.7.18, 5.7.19, 5.7.x-dev, 5.8.x-dev, v5.0.0, v5.0.22, v5.0.25, v5.0.26, v5.0.28, v5.0.33, v5.0.4, v5.1.1, v5.1.13, v5.1.16, v5.1.2, v5.1.20, v5.1.22, v5.1.25, v5.1.28, v5.1.30, v5.1.31, v5.1.41, v5.1.6, v5.1.8, v5.2.0, v5.2.19, v5.2.21, v5.2.24, v5.2.25, v5.2.26, v5.2.27, v5.2.28, v5.2.31, v5.2.32, v5.2.37, v5.2.43, v5.2.45, v5.2.6, v5.2.7, v5.3.0, v5.3.16, v5.3.23, v5.3.4, v5.4.0, v5.4.13, v5.4.17, v5.4.19, v5.4.27, v5.4.36, v5.4.9, v5.5.0, v5.5.16, v5.5.17, v5.5.2, v5.5.28, v5.5.33, v5.5.34, v5.5.35, v5.5.36, v5.5.37, v5.5.39, v5.5.40, v5.5.41, v5.5.43, v5.5.44, v5.6.0, v5.6.1, v5.6.10, v5.6.11, v5.6.12, v5.6.13, v5.6.14, v5.6.15, v5.6.16, v5.6.17, v5.6.19, v5.6.2, v5.6.20, v5.6.21, v5.6.22, v5.6.23, v5.6.24, v5.6.25, v5.6.26, v5.6.27, v5.6.28, v5.6.29, v5.6.3, v5.6.30, v5.6.31, v5.6.32, v5.6.33, v5.6.34, v5.6.35, v5.6.36, v5.6.37, v5.6.38, v5.6.39, v5.6.4, v5.6.5, v5.6.6, v5.6.7, v5.6.8, v5.6.9, v5.7.0, v5.7.1, v5.7.10, v5.7.11, v5.7.15, v5.7.2, v5.7.20, v5.7.21, v5.7.22, v5.7.23, v5.7.26, v5.7.27, v5.7.28, v5.7.3, v5.7.4, v5.7.5, v5.7.6, v5.7.7, v5.7.8, v5.7.9, v5.8.0, v5.8.11, v5.8.12, v5.8.14, v5.8.15, v5.8.17, v5.8.18, v5.8.19, v5.8.2, v5.8.20, v5.8.22, v5.8.24, v5.8.27, v5.8.28, v5.8.29, v5.8.3, v5.8.30, v5.8.31, v5.8.32, v5.8.33, v5.8.34, v5.8.35, v5.8.36, v5.8.4, v5.8.8, v5.8.9].
- php-console/laravel-service-provider 5.x-dev requires illuminate/support 5.* -> satisfiable by illuminate/support[5.0.x-dev, 5.1.x-dev, 5.2.x-dev, 5.3.x-dev, 5.4.x-dev, 5.5.x-dev, 5.6.x-dev, 5.7.17, 5.7.18, 5.7.19, 5.7.x-dev, 5.8.x-dev, v5.0.0, v5.0.22, v5.0.25, v5.0.26, v5.0.28, v5.0.33, v5.0.4, v5.1.1, v5.1.13, v5.1.16, v5.1.2, v5.1.20, v5.1.22, v5.1.25, v5.1.28, v5.1.30, v5.1.31, v5.1.41, v5.1.6, v5.1.8, v5.2.0, v5.2.19, v5.2.21, v5.2.24, v5.2.25, v5.2.26, v5.2.27, v5.2.28, v5.2.31, v5.2.32, v5.2.37, v5.2.43, v5.2.45, v5.2.6, v5.2.7, v5.3.0, v5.3.16, v5.3.23, v5.3.4, v5.4.0, v5.4.13, v5.4.17, v5.4.19, v5.4.27, v5.4.36, v5.4.9, v5.5.0, v5.5.16, v5.5.17, v5.5.2, v5.5.28, v5.5.33, v5.5.34, v5.5.35, v5.5.36, v5.5.37, v5.5.39, v5.5.40, v5.5.41, v5.5.43, v5.5.44, v5.6.0, v5.6.1, v5.6.10, v5.6.11, v5.6.12, v5.6.13, v5.6.14, v5.6.15, v5.6.16, v5.6.17, v5.6.19, v5.6.2, v5.6.20, v5.6.21, v5.6.22, v5.6.23, v5.6.24, v5.6.25, v5.6.26, v5.6.27, v5.6.28, v5.6.29, v5.6.3, v5.6.30, v5.6.31, v5.6.32, v5.6.33, v5.6.34, v5.6.35, v5.6.36, v5.6.37, v5.6.38, v5.6.39, v5.6.4, v5.6.5, v5.6.6, v5.6.7, v5.6.8, v5.6.9, v5.7.0, v5.7.1, v5.7.10, v5.7.11, v5.7.15, v5.7.2, v5.7.20, v5.7.21, v5.7.22, v5.7.23, v5.7.26, v5.7.27, v5.7.28, v5.7.3, v5.7.4, v5.7.5, v5.7.6, v5.7.7, v5.7.8, v5.7.9, v5.8.0, v5.8.11, v5.8.12, v5.8.14, v5.8.15, v5.8.17, v5.8.18, v5.8.19, v5.8.2, v5.8.20, v5.8.22, v5.8.24, v5.8.27, v5.8.28, v5.8.29, v5.8.3, v5.8.30, v5.8.31, v5.8.32, v5.8.33, v5.8.34, v5.8.35, v5.8.36, v5.8.4, v5.8.8, v5.8.9].
- don't install illuminate/support 5.5.x-dev|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.5.0|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.5.16|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.5.17|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.5.2|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.5.28|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.5.33|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.5.34|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.5.35|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.5.36|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.5.37|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.5.39|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.5.40|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.5.41|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.5.43|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.5.44|don't install laravel/framework v7.20.0
- don't install illuminate/support 5.6.x-dev|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.6.0|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.6.1|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.6.10|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.6.11|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.6.12|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.6.13|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.6.14|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.6.15|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.6.16|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.6.17|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.6.19|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.6.2|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.6.20|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.6.21|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.6.22|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.6.23|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.6.24|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.6.25|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.6.26|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.6.27|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.6.28|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.6.29|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.6.3|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.6.30|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.6.31|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.6.32|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.6.33|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.6.34|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.6.35|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.6.36|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.6.37|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.6.38|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.6.39|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.6.4|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.6.5|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.6.6|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.6.7|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.6.8|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.6.9|don't install laravel/framework v7.20.0
- don't install illuminate/support 5.7.17|don't install laravel/framework v7.20.0
- don't install illuminate/support 5.7.18|don't install laravel/framework v7.20.0
- don't install illuminate/support 5.7.19|don't install laravel/framework v7.20.0
- don't install illuminate/support 5.7.x-dev|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.7.0|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.7.1|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.7.10|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.7.11|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.7.15|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.7.2|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.7.20|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.7.21|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.7.22|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.7.23|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.7.26|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.7.27|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.7.28|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.7.3|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.7.4|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.7.5|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.7.6|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.7.7|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.7.8|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.7.9|don't install laravel/framework v7.20.0
- don't install illuminate/support 5.8.x-dev|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.8.0|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.8.11|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.8.12|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.8.14|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.8.15|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.8.17|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.8.18|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.8.19|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.8.2|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.8.20|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.8.22|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.8.24|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.8.27|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.8.28|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.8.29|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.8.3|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.8.30|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.8.31|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.8.32|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.8.33|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.8.34|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.8.35|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.8.36|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.8.4|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.8.8|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.8.9|don't install laravel/framework v7.20.0
- don't install illuminate/support 5.0.x-dev|don't install laravel/framework v7.20.0
- don't install illuminate/support 5.1.x-dev|don't install laravel/framework v7.20.0
- don't install illuminate/support 5.2.x-dev|don't install laravel/framework v7.20.0
- don't install illuminate/support 5.3.x-dev|don't install laravel/framework v7.20.0
- don't install illuminate/support 5.4.x-dev|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.0.0|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.0.22|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.0.25|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.0.26|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.0.28|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.0.33|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.0.4|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.1.1|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.1.13|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.1.16|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.1.2|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.1.20|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.1.22|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.1.25|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.1.28|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.1.30|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.1.31|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.1.41|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.1.6|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.1.8|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.2.0|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.2.19|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.2.21|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.2.24|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.2.25|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.2.26|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.2.27|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.2.28|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.2.31|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.2.32|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.2.37|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.2.43|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.2.45|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.2.6|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.2.7|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.3.0|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.3.16|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.3.23|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.3.4|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.4.0|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.4.13|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.4.17|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.4.19|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.4.27|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.4.36|don't install laravel/framework v7.20.0
- don't install illuminate/support v5.4.9|don't install laravel/framework v7.20.0
- Installation request for laravel/framework (locked at v7.20.0, required as ^7.0) -> satisfiable by laravel/framework[v7.20.0].
- Installation request for php-console/laravel-service-provider ^5.1 -> satisfiable by php-console/laravel-service-provider[5.1, 5.x-dev].

It could be great have a service provider for Laravel 7.*

Disabling library has no effect if someone is using a helper.

If I disable the library in config, but I am using helper, then log messages are still logged in console.

Ideal behavior would be to log messages when library is enabled, but don't log and simply skip the messages if library is disabled. This will make moving from development to production very easy.

For example,

PC::debug("Hello!");

Should send log message to console when library is enabled, but should not do anything if its disabled.

Cannot cache config because of dataStorage closure created

Using Laravel 5.3: It doesn't look like php-console-laravel can be used with a cached config - not without overriding the ServiceProvider class & removing the default config entry dataStorage when doing the config merge.

Running php artisan config::cache creates a cached config file /bootstrap/cache/config.php with the following serialisation entry:

'dataStorage' => 
    PhpConsole\Storage\File::__set_state(array(
       'filePath' => 'D:\\www\\htdocs\\lol\\website-prod\\storage\\php-console.dat',
       'fileHandler' => NULL,
       'keyLifetime' => 60,
    ))

Created by from the default config entry for dataStorage:

'dataStorage' => new PhpConsole\Storage\File(storage_path('php-console.dat'), true),

The Fatal error that is throw after config is cached is as follows:

Fatal error: Uncaught Symfony\Component\Debug\Exception\FatalThrowableError: Call to undefined method PhpConsole\Storage\File::__set_state() in ...

Besides the fact that the File Storage class doesn't support serialisation, this issue states that Laravel does not support closures in config settings for performance reasons; so I am not sure if serialising a class in config is the best option?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.