Git Product home page Git Product logo

acceleratorcachebundle's Issues

Add support for environment variables

Given this configuration:

accelerator_cache:
    host: "%env(ACCELERATOR_CACHE_HOST)%"
    web_dir: "%kernel.root_dir%/../web"

and this .env file:

ACCELERATOR_CACHE_HOST=https://www.domain.tld

The command will not work because it will try to fetch the http://https://www.domain.tld/apc-*.php URL. Actual problem lies here:

https://github.com/Smart-Core/AcceleratorCacheBundle/blob/master/DependencyInjection/Configuration.php#L23

The moment a bundle configuration is processed, the $v does not yet contain the environment variable value (i.e. https://www.domain.tld), but rather a variable temporary name (e.g. env_dc3b1098b7dfc6db_ACCELERATOR_CACHE_HOST_93ccaa97cef7fc766f177ccffea2b95b), thus always receiving the http:// prefix.

PHP 5.6 and HTTPS

If you use this bundle with this combination don't work because SSL streams have been changed in PHP 5.6. You can read more in http://php.net/manual/en/migration56.openssl.php. In the bottom of this page you have the solution: disable verify peer.

<?php
            $streamContext = stream_context_create([
                'ssl' => [
                    'verify_peer'      => false,
                    'verify_peer_name' => false
                ]
            ]);
            $contents = file_get_contents('https://url', false, $streamContext);
?>

If you like I can create a pull request adding this to CacheClearerService, but not just now because I don't have time

Error cache:accelerator:clear --no-debug

[RuntimeException]                                                           

  Unable to read "https://website.com/apc-0c2b1755d3b4379133e84  

  565110c077d.php", does the host locally resolve?    

file .php does not create itself in public folder

Array to string conversion with Symfony 3.4

Upgrading to Symfony 3.4 throws an error when clearing the cache:

bin/console cache:accelerator:clear -vvv

In CacheClearerService.php line 29:

[Symfony\Component\Debug\Exception\ContextErrorException]
Notice: Array to string conversion

Exception trace:
SmartCore\Bundle\AcceleratorCacheBundle\CacheClearerService->__construct() at /var/www/survos/platform/var/cache/dev/ContainerIugi7nx/getAcceleratorCache_ClearerService.php:11
require() at /var/www/survos/platform/var/cache/dev/ContainerIugi7nx/Container.php:2218
ContainerIugi7nx->load() at /var/www/survos/platform/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Container.php:299
Symfony\Component\DependencyInjection\Container->get() at /var/www/survos/platform/vendor/smart-core/accelerator-cache-bundle/Command/AcceleratorCacheClearCommand.php:41
SmartCore\Bundle\AcceleratorCacheBundle\Command\AcceleratorCacheClearCommand->execute() at /var/www/survos/platform/vendor/symfony/symfony/src/Symfony/Component/Console/Command/Command.php:276
Symfony\Component\Console\Command\Command->run() at /var/www/survos/platform/vendor/symfony/symfony/src/Symfony/Component/Console/Application.php:951
Symfony\Component\Console\Application->doRunCommand() at /var/www/survos/platform/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Console/Application.php:93
Symfony\Bundle\FrameworkBundle\Console\Application->doRunCommand() at /var/www/survos/platform/vendor/symfony/symfony/src/Symfony/Component/Console/Application.php:231
Symfony\Component\Console\Application->doRun() at /var/www/survos/platform/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Console/Application.php:81
Symfony\Bundle\FrameworkBundle\Console\Application->doRun() at /var/www/survos/platform/vendor/symfony/symfony/src/Symfony/Component/Console/Application.php:132
Symfony\Component\Console\Application->run() at /var/www/survos/platform/bin/console:27

cache:accelerator:clear [--opcode] [--user] [--cli] [--auth AUTH] [-h|--help] [-q|--quiet] [-v|vv|vvv|--verbose] [-V|--version] [--ansi] [--no-ansi] [-n|--no-interaction] [-e|--env ENV] [--no-debug] [--]

Capifony tasks hang

Hi,

having problem with hanging capifony task. Apache is configured properly (can run the apc clear task via browser). Fails both with curl and fopen. Any ideas?

Time for a new release?

Sorry for the issue, I know it's boring when someone asks. Anyway, there are some features/fixes pending and the last relase is from January.

Anything that prevent a new release? May I help in this case?

How to set multi hosts ?

Hi

I would like to know if it is possible to set multi-hosts. Indeed, I got two dev servers with two different host names.
It's possible to use AcceleratorCacheBundle in that way ?

Thanks.

Compatibility with sensio/distribution-bundle (v5.0.6)

Hi,

Edit : oups didn't see this pull request : #19

I ran into an issue while updating my project with composer.
Updating only sensio/distribution-bundle from v5.0.5 to v5.0.6.

The error :

[ErrorException]
Declaration of SmartCore\Bundle\AcceleratorCacheBundle\Composer\ScriptHandler::clearCache() should be compatible with Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::clearCache(Composer\Script\Event $event)

The hotfix I made : Replace "CommandEvent" by "Event" (in the method declaration and in the use part)

Thanks,

Exception with empty message

Getting exception with empty message:

$ ./bin/console cache:accelerator:clear -vv

[RuntimeException]

Exception trace:
() at /home/cdn/www/vendor/smart-core/accelerator-cache-bundle/Command/AcceleratorCacheClearCommand.php:46
SmartCore\Bundle\AcceleratorCacheBundle\Command\AcceleratorCacheClearCommand->execute() at /home/cdn/www/vendor/symfony/symfony/src/Symfony/Component/Console/Command/Command.php:255
Symfony\Component\Console\Command\Command->run() at /home/cdn/www/vendor/symfony/symfony/src/Symfony/Component/Console/Application.php:846
Symfony\Component\Console\Application->doRunCommand() at /home/cdn/www/vendor/symfony/symfony/src/Symfony/Component/Console/Application.php:191
Symfony\Component\Console\Application->doRun() at /home/cdn/www/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Console/Application.php:80
Symfony\Bundle\FrameworkBundle\Console\Application->doRun() at /home/cdn/www/vendor/symfony/symfony/src/Symfony/Component/Console/Application.php:122
Symfony\Component\Console\Application->run() at /home/cdn/www/bin/console:29

Using:

  • php7
  • Symfony 3.2

File is not writable

I think that this commit:

1edc3f5

has broken command script. There's a check if notexisting file is writable, but it's created afterwards and there's an error.

Symfony 3 structure issue

Since Symfony 3, a new directory structure has been proposed, which puts the console inside the bin\ folder.
This causes the SmartCore\Bundle\AcceleratorCacheBundle\Composer\ScriptHandler::clearCache script to crash with Could not open input file: app/console.

Since you use the DistributionBundle, it should not be an issue.
But this line is faulty: $appDir = $options['symfony-app-dir'];.
You rather need to look for "symfony-bin-dir" option and use it when available, as configured in composer.json:
"extra": {
"symfony-app-dir": "app",
"symfony-bin-dir": "bin"

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.