mirror of
https://github.com/alchemy-fr/Phraseanet.git
synced 2025-10-23 09:53:15 +00:00
Remove OpCache options as now bundled with PHP5.5+
This commit is contained in:
@@ -23,9 +23,6 @@ main:
|
|||||||
options:
|
options:
|
||||||
host: localhost
|
host: localhost
|
||||||
port: 11211
|
port: 11211
|
||||||
opcodecache:
|
|
||||||
type: ArrayCache
|
|
||||||
options: []
|
|
||||||
search-engine:
|
search-engine:
|
||||||
type: phrasea
|
type: phrasea
|
||||||
options: []
|
options: []
|
||||||
|
@@ -16,7 +16,6 @@ use Alchemy\Phrasea\Setup\Probe\CacheServerProbe;
|
|||||||
use Alchemy\Phrasea\Setup\Probe\DataboxStructureProbe;
|
use Alchemy\Phrasea\Setup\Probe\DataboxStructureProbe;
|
||||||
use Alchemy\Phrasea\Setup\Probe\FilesystemProbe;
|
use Alchemy\Phrasea\Setup\Probe\FilesystemProbe;
|
||||||
use Alchemy\Phrasea\Setup\Probe\LocalesProbe;
|
use Alchemy\Phrasea\Setup\Probe\LocalesProbe;
|
||||||
use Alchemy\Phrasea\Setup\Probe\OpcodeCacheProbe;
|
|
||||||
use Alchemy\Phrasea\Setup\Probe\PhpProbe;
|
use Alchemy\Phrasea\Setup\Probe\PhpProbe;
|
||||||
use Alchemy\Phrasea\Setup\Probe\SearchEngineProbe;
|
use Alchemy\Phrasea\Setup\Probe\SearchEngineProbe;
|
||||||
use Alchemy\Phrasea\Setup\Probe\SubdefsPathsProbe;
|
use Alchemy\Phrasea\Setup\Probe\SubdefsPathsProbe;
|
||||||
@@ -45,7 +44,6 @@ class CheckConfig extends AbstractCheckCommand
|
|||||||
DataboxStructureProbe::create($this->container),
|
DataboxStructureProbe::create($this->container),
|
||||||
FilesystemProbe::create($this->container),
|
FilesystemProbe::create($this->container),
|
||||||
LocalesProbe::create($this->container),
|
LocalesProbe::create($this->container),
|
||||||
OpcodeCacheProbe::create($this->container),
|
|
||||||
PhpProbe::create($this->container),
|
PhpProbe::create($this->container),
|
||||||
SearchEngineProbe::create($this->container),
|
SearchEngineProbe::create($this->container),
|
||||||
SubdefsPathsProbe::create($this->container),
|
SubdefsPathsProbe::create($this->container),
|
||||||
|
@@ -16,7 +16,6 @@ use Alchemy\Phrasea\Setup\Requirements\BinariesRequirements;
|
|||||||
use Alchemy\Phrasea\Setup\Requirements\CacheServerRequirement;
|
use Alchemy\Phrasea\Setup\Requirements\CacheServerRequirement;
|
||||||
use Alchemy\Phrasea\Setup\Requirements\FilesystemRequirements;
|
use Alchemy\Phrasea\Setup\Requirements\FilesystemRequirements;
|
||||||
use Alchemy\Phrasea\Setup\Requirements\LocalesRequirements;
|
use Alchemy\Phrasea\Setup\Requirements\LocalesRequirements;
|
||||||
use Alchemy\Phrasea\Setup\Requirements\OpcodeCacheRequirement;
|
|
||||||
use Alchemy\Phrasea\Setup\Requirements\PhpRequirements;
|
use Alchemy\Phrasea\Setup\Requirements\PhpRequirements;
|
||||||
use Alchemy\Phrasea\Setup\Requirements\SystemRequirements;
|
use Alchemy\Phrasea\Setup\Requirements\SystemRequirements;
|
||||||
|
|
||||||
@@ -45,7 +44,6 @@ class CheckEnvironment extends AbstractCheckCommand
|
|||||||
new CacheServerRequirement(),
|
new CacheServerRequirement(),
|
||||||
new FilesystemRequirements(),
|
new FilesystemRequirements(),
|
||||||
new LocalesRequirements(),
|
new LocalesRequirements(),
|
||||||
new OpcodeCacheRequirement(),
|
|
||||||
new PhpRequirements(),
|
new PhpRequirements(),
|
||||||
new SystemRequirements(),
|
new SystemRequirements(),
|
||||||
];
|
];
|
||||||
|
@@ -49,9 +49,9 @@ class CacheServiceProvider implements ServiceProviderInterface
|
|||||||
});
|
});
|
||||||
|
|
||||||
$app['opcode-cache'] = $app->share(function (Application $app) {
|
$app['opcode-cache'] = $app->share(function (Application $app) {
|
||||||
$conf = $app['conf']->get(['main', 'opcodecache']);
|
/** @var CacheManager $service */
|
||||||
|
$service = $app['phraseanet.cache-service'];
|
||||||
return $app['phraseanet.cache-service']->factory('cache', $conf['type'], $conf['options']);
|
return $service->factory('opcode-cache', 'ArrayCache', []);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -21,7 +21,6 @@ use Alchemy\Phrasea\Setup\Probe\CacheServerProbe;
|
|||||||
use Alchemy\Phrasea\Setup\Probe\DataboxStructureProbe;
|
use Alchemy\Phrasea\Setup\Probe\DataboxStructureProbe;
|
||||||
use Alchemy\Phrasea\Setup\Probe\FilesystemProbe;
|
use Alchemy\Phrasea\Setup\Probe\FilesystemProbe;
|
||||||
use Alchemy\Phrasea\Setup\Probe\LocalesProbe;
|
use Alchemy\Phrasea\Setup\Probe\LocalesProbe;
|
||||||
use Alchemy\Phrasea\Setup\Probe\OpcodeCacheProbe;
|
|
||||||
use Alchemy\Phrasea\Setup\Probe\PhpProbe;
|
use Alchemy\Phrasea\Setup\Probe\PhpProbe;
|
||||||
use Alchemy\Phrasea\Setup\Probe\SearchEngineProbe;
|
use Alchemy\Phrasea\Setup\Probe\SearchEngineProbe;
|
||||||
use Alchemy\Phrasea\Setup\Probe\SubdefsPathsProbe;
|
use Alchemy\Phrasea\Setup\Probe\SubdefsPathsProbe;
|
||||||
@@ -55,7 +54,6 @@ class ConfigurationTester
|
|||||||
BinariesProbe::create($this->app),
|
BinariesProbe::create($this->app),
|
||||||
CacheServerProbe::create($this->app),
|
CacheServerProbe::create($this->app),
|
||||||
DataboxStructureProbe::create($this->app),
|
DataboxStructureProbe::create($this->app),
|
||||||
OpcodeCacheProbe::create($this->app),
|
|
||||||
FilesystemProbe::create($this->app),
|
FilesystemProbe::create($this->app),
|
||||||
LocalesProbe::create($this->app),
|
LocalesProbe::create($this->app),
|
||||||
PhpProbe::create($this->app),
|
PhpProbe::create($this->app),
|
||||||
@@ -75,7 +73,7 @@ class ConfigurationTester
|
|||||||
/**
|
/**
|
||||||
* Return true if got the latest configuration file.
|
* Return true if got the latest configuration file.
|
||||||
*
|
*
|
||||||
* @return type
|
* @return bool
|
||||||
*/
|
*/
|
||||||
public function isInstalled()
|
public function isInstalled()
|
||||||
{
|
{
|
||||||
@@ -125,7 +123,7 @@ class ConfigurationTester
|
|||||||
/**
|
/**
|
||||||
* Returns true if a major migration script can be executed
|
* Returns true if a major migration script can be executed
|
||||||
*
|
*
|
||||||
* @return type
|
* @return bool
|
||||||
*/
|
*/
|
||||||
public function isMigrable()
|
public function isMigrable()
|
||||||
{
|
{
|
||||||
|
@@ -1,48 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
/*
|
|
||||||
* This file is part of Phraseanet
|
|
||||||
*
|
|
||||||
* (c) 2005-2015 Alchemy
|
|
||||||
*
|
|
||||||
* For the full copyright and license information, please view the LICENSE
|
|
||||||
* file that was distributed with this source code.
|
|
||||||
*/
|
|
||||||
|
|
||||||
namespace Alchemy\Phrasea\Setup\Probe;
|
|
||||||
|
|
||||||
use Alchemy\Phrasea\Application;
|
|
||||||
use Alchemy\Phrasea\Setup\Requirements\OpcodeCacheRequirement;
|
|
||||||
use Alchemy\Phrasea\Cache\Cache;
|
|
||||||
|
|
||||||
class OpcodeCacheProbe extends OpcodeCacheRequirement implements ProbeInterface
|
|
||||||
{
|
|
||||||
public function __construct(Cache $cache)
|
|
||||||
{
|
|
||||||
parent::__construct();
|
|
||||||
|
|
||||||
$this->addInformation('Current implementation', get_class($cache));
|
|
||||||
|
|
||||||
$this->addRecommendation(
|
|
||||||
'Alchemy\Phrasea\Cache\ArrayCache' !== get_class($cache),
|
|
||||||
'ArrayCache should not be used in production',
|
|
||||||
'Configure an Opcode Cache'
|
|
||||||
);
|
|
||||||
|
|
||||||
if (null !== $cache->getStats()) {
|
|
||||||
foreach ($cache->getStats() as $name => $value) {
|
|
||||||
$this->addInformation($name, $value);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* {@inheritdoc}
|
|
||||||
*
|
|
||||||
* @return OpcodeCacheProbe
|
|
||||||
*/
|
|
||||||
public static function create(Application $app)
|
|
||||||
{
|
|
||||||
return new static($app['opcode-cache']);
|
|
||||||
}
|
|
||||||
}
|
|
@@ -1,32 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
/*
|
|
||||||
* This file is part of Phraseanet
|
|
||||||
*
|
|
||||||
* (c) 2005-2015 Alchemy
|
|
||||||
*
|
|
||||||
* For the full copyright and license information, please view the LICENSE
|
|
||||||
* file that was distributed with this source code.
|
|
||||||
*/
|
|
||||||
|
|
||||||
namespace Alchemy\Phrasea\Setup\Requirements;
|
|
||||||
|
|
||||||
use Alchemy\Phrasea\Setup\RequirementCollection;
|
|
||||||
|
|
||||||
class OpcodeCacheRequirement extends RequirementCollection implements RequirementInterface
|
|
||||||
{
|
|
||||||
public function __construct()
|
|
||||||
{
|
|
||||||
$this->setName('Opcode Cache');
|
|
||||||
|
|
||||||
if (version_compare(phpversion(), '5.5.0', '>=')) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
$this->addRecommendation(
|
|
||||||
extension_loaded('apc') || class_exists('xcache') || class_exists('wincache'),
|
|
||||||
'A cache opcode extension such as apc, xcache or wincache is recommended',
|
|
||||||
'Install and enable an opcode cache extension.'
|
|
||||||
);
|
|
||||||
}
|
|
||||||
}
|
|
@@ -93,21 +93,12 @@ class Migration38 implements MigrationInterface
|
|||||||
if (isset($data[$env])) {
|
if (isset($data[$env])) {
|
||||||
$conf['main']['servername'] = $data[$env]['phraseanet']['servername'];
|
$conf['main']['servername'] = $data[$env]['phraseanet']['servername'];
|
||||||
$conf['main']['maintenance'] = $data[$env]['phraseanet']['maintenance'];
|
$conf['main']['maintenance'] = $data[$env]['phraseanet']['maintenance'];
|
||||||
$opcodeCacheService = $data[$env]['opcodecache'];
|
|
||||||
$cacheService = $data[$env]['cache'];
|
$cacheService = $data[$env]['cache'];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (is_file($this->servicesYaml)) {
|
if (is_file($this->servicesYaml)) {
|
||||||
$services = $this->yaml->parse($this->servicesYaml);
|
$services = $this->yaml->parse($this->servicesYaml);
|
||||||
if (null !== $opcodeCacheService) {
|
|
||||||
$conf['main']['opcodecache']['type'] = str_replace('Cache\\', '', $services['Cache'][$opcodeCacheService]['type']);
|
|
||||||
if (isset($services['Cache'][$opcodeCacheService]['options'])) {
|
|
||||||
$conf['main']['opcodecache']['options'] = $services['Cache'][$opcodeCacheService]['options'];
|
|
||||||
} else {
|
|
||||||
$conf['main']['opcodecache']['options'] = [];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (null !== $cacheService) {
|
if (null !== $cacheService) {
|
||||||
$conf['main']['cache']['type'] = str_replace('Cache\\', '', $services['Cache'][$cacheService]['type']);
|
$conf['main']['cache']['type'] = str_replace('Cache\\', '', $services['Cache'][$cacheService]['type']);
|
||||||
if (isset($services['Cache'][$cacheService]['options'])) {
|
if (isset($services['Cache'][$cacheService]['options'])) {
|
||||||
|
@@ -22,9 +22,6 @@ main:
|
|||||||
options:
|
options:
|
||||||
host: localhost
|
host: localhost
|
||||||
port: 11211
|
port: 11211
|
||||||
opcodecache:
|
|
||||||
type: ArrayCache
|
|
||||||
options: []
|
|
||||||
search-engine:
|
search-engine:
|
||||||
type: elasticsearch
|
type: elasticsearch
|
||||||
# type: phrasea
|
# type: phrasea
|
||||||
|
@@ -20,9 +20,6 @@ main:
|
|||||||
cache:
|
cache:
|
||||||
type: ArrayCache
|
type: ArrayCache
|
||||||
options: []
|
options: []
|
||||||
opcodecache:
|
|
||||||
type: ArrayCache
|
|
||||||
options: []
|
|
||||||
search-engine:
|
search-engine:
|
||||||
type: elasticsearch
|
type: elasticsearch
|
||||||
options: []
|
options: []
|
||||||
|
@@ -22,9 +22,6 @@ main:
|
|||||||
options:
|
options:
|
||||||
host: localhost
|
host: localhost
|
||||||
port: 11211
|
port: 11211
|
||||||
opcodecache:
|
|
||||||
type: ArrayCache
|
|
||||||
options: []
|
|
||||||
search-engine:
|
search-engine:
|
||||||
type: elasticsearch
|
type: elasticsearch
|
||||||
# type: phrasea
|
# type: phrasea
|
||||||
|
@@ -32,9 +32,6 @@ main:
|
|||||||
options:
|
options:
|
||||||
host: localhost
|
host: localhost
|
||||||
port: 11211
|
port: 11211
|
||||||
opcodecache:
|
|
||||||
type: ArrayCache
|
|
||||||
options: []
|
|
||||||
task-manager:
|
task-manager:
|
||||||
status: started
|
status: started
|
||||||
enabled: true
|
enabled: true
|
||||||
|
@@ -22,9 +22,6 @@ main:
|
|||||||
options:
|
options:
|
||||||
host: localhost
|
host: localhost
|
||||||
port: 11211
|
port: 11211
|
||||||
opcodecache:
|
|
||||||
type: ArrayCache
|
|
||||||
options: []
|
|
||||||
search-engine:
|
search-engine:
|
||||||
type: elasticsearch
|
type: elasticsearch
|
||||||
# type: phrasea
|
# type: phrasea
|
||||||
|
@@ -19,9 +19,6 @@ main:
|
|||||||
options:
|
options:
|
||||||
host: localhost
|
host: localhost
|
||||||
port: 11211
|
port: 11211
|
||||||
opcodecache:
|
|
||||||
type: ArrayCache
|
|
||||||
options: { }
|
|
||||||
task-manager:
|
task-manager:
|
||||||
options: ''
|
options: ''
|
||||||
trusted-proxies: { }
|
trusted-proxies: { }
|
||||||
|
@@ -19,9 +19,6 @@ main:
|
|||||||
options:
|
options:
|
||||||
host: localhost
|
host: localhost
|
||||||
port: 11211
|
port: 11211
|
||||||
opcodecache:
|
|
||||||
type: ArrayCache
|
|
||||||
options: { }
|
|
||||||
task-manager:
|
task-manager:
|
||||||
options: ''
|
options: ''
|
||||||
trusted-proxies: { }
|
trusted-proxies: { }
|
||||||
|
@@ -1,11 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
namespace Alchemy\Tests\Phrasea\Setup\Probe;
|
|
||||||
|
|
||||||
class OpcodeCacheProbeTest extends ProbeTestCase
|
|
||||||
{
|
|
||||||
protected function getClassName()
|
|
||||||
{
|
|
||||||
return 'Alchemy\Phrasea\Setup\Probe\OpcodeCacheProbe';
|
|
||||||
}
|
|
||||||
}
|
|
@@ -1,13 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
namespace Alchemy\Tests\Phrasea\Setup\Requirements;
|
|
||||||
|
|
||||||
use Alchemy\Phrasea\Setup\Requirements\OpcodeCacheRequirement;
|
|
||||||
|
|
||||||
class OpcodeCacheRequirementTest extends RequirementsTestCase
|
|
||||||
{
|
|
||||||
protected function provideRequirements()
|
|
||||||
{
|
|
||||||
return new OpcodeCacheRequirement;
|
|
||||||
}
|
|
||||||
}
|
|
@@ -72,10 +72,6 @@ class Migration38Test extends AbstractSetupTester
|
|||||||
'port' => 21211,
|
'port' => 21211,
|
||||||
]
|
]
|
||||||
];
|
];
|
||||||
$modified['main']['opcodecache'] = [
|
|
||||||
'type' => 'ApcCache',
|
|
||||||
'options' => [],
|
|
||||||
];
|
|
||||||
$modified['border-manager']['enabled'] = false;
|
$modified['border-manager']['enabled'] = false;
|
||||||
|
|
||||||
return $modified;
|
return $modified;
|
||||||
|
Reference in New Issue
Block a user