phpfox без работы без поддержки memcache?
Есть ли способ работать с Phpfox без службы memcache? потому что я использую общий сервер hostgator, где в качестве общего сервера, который не предоставляет никакой службы memcache, он доступен только на выделенных серверах.
Я использую Phpfox1.5, ранее размещенный на сервере Amazon, где доступна служба mecache, но это очень дорого для меня, поэтому я хочу изменить свой сайт с Amazon на хостинг-сервис hostgator.
Неустранимая ошибка: класс 'Memcache' не найден в /home/latisse/public_html/spicypeeps.com/include/library/phpfox/cache/storage/memcache.class.php в строке 64
1 ответ
Конечно, просто включите файл с этим классом поверх него:
<?php
// Dummy Memcache for a development environment where Memcache is not installed. Part of mmvc library, https://github.com/kajala/mmvc
// Dependencies: none
//if ( defined('MEMCACHE_COMPRESSED') )
// die( "Memcache seems to be already installed, MemcacheDummy.php should never be included in this case\n" );
define( 'MEMCACHE_COMPRESSED', 1234 ); // dummy value
/**
* Dummy Memcache class for a development environment where Memcache is not installed.
* Note that this class does not do ANYTHING and it is only a convenience for
* the development environment and should never be used in production server.
*/
class Memcache
{
function __construct()
{
}
function connect( $host, $port )
{
assert( is_string($host) );
assert( is_numeric($port) );
return true;
}
function set( $key, $obj, $compressed=false, $expires=0 )
{
assert( is_string($key) );
assert( $compressed === false || $compressed == MEMCACHE_COMPRESSED );
assert( is_numeric($expires) );
return true;
}
function get( $key )
{
assert( is_string($key) || is_array($key) );
return false;
}
}
?>
Примечание: код не мой, и он лицензирован по лицензии BSD. Оригинальный автор: ссылка