Fatal error: Uncaught Error: Class 'Memcached' not found in E:\OpenServer\domains\php\connect.php:2 Stack trace: #0 E:\OpenServer\domains\php\error.php(2): require_once() #1 {main} thrown in E:\OpenServer\domains\php\connect.php on line 2 Код (Text): <?php ## Обработка ошибок выполнения запросов require_once("connect.php"); if(!$m->add("key", "value")) echo $m->getResultMessage()."<br />"; if(!$m->add("key", "value")) echo $m->getResultMessage()."<br />"; // NOT STORED ?> --- Добавлено --- а на опенсервере можно?
Fatal error: Class 'Phinx\Migration\AbstractMigration' not found in E:\OpenServer\domains\php\phinx\db\migrations\20151227101306_create_user_table.php on line 5 Код (Text): <?php use Phinx\Migration\AbstractMigration; class CreateUserTable extends AbstractMigration { /** * Change Method. * * Write your reversible migrations using this method. * * More information on writing migrations is available here: * http://docs.phinx.org/en/latest/migrations.html#the-abstractmigration-class * * The following commands can be used in this method and Phinx will * automatically reverse them when rolling back: * * createTable * renameTable * addColumn * renameColumn * addIndex * addForeignKey * * Remember to call "create()" or "update()" and NOT "save()" when working * with the Table class. */ public function change() { // Создание таблицы пользователей $table = $this->table('users'); $table->addColumn('first_name', 'string') ->addColumn('last_name', 'string') ->addColumn('created_at', 'datetime') ->addColumn('updated_at', 'datetime') ->create(); } }
там вроде должна какая-то библиотека компоузера установится --- Добавлено --- Код (Text): { "_readme": [ "This file locks the dependencies of your project to a known state", "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", "This file is @generated automatically" ], "hash": "f788527fc74f78e17b8803cff32c0858", "content-hash": "39d715b164b2b90c6870dfc460dfc84c", "packages": [ { "name": "robmorgan/phinx", "version": "v0.5.0", "source": { "type": "git", "url": "https://github.com/robmorgan/phinx.git", "reference": "df8933786806848fbf330f88d69998f29c29d8c4" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/robmorgan/phinx/zipball/df8933786806848fbf330f88d69998f29c29d8c4", "reference": "df8933786806848fbf330f88d69998f29c29d8c4", "shasum": "" }, "require": { "php": ">=5.3.2", "symfony/config": "~2.7", "symfony/console": "~2.7", "symfony/yaml": "~2.7" }, "require-dev": { "phpunit/phpunit": "3.7.*", "squizlabs/php_codesniffer": "dev-phpcs-fixer" }, "bin": [ "bin/phinx" ], "type": "library", "autoload": { "psr-4": { "Phinx\\": "src/Phinx" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Rob Morgan", "email": "robbym@gmail.com", "homepage": "http://robmorgan.id.au", "role": "Lead Developer" }, { "name": "Woody Gilk", "email": "woody.gilk@gmail.com", "homepage": "http://shadowhand.me", "role": "Developer" } ], "description": "Phinx makes it ridiculously easy to manage the database migrations for your PHP app.", "homepage": "https://phinx.org", "keywords": [ "database", "database migrations", "db", "migrations", "phinx" ], "time": "2015-11-30 15:21:12" }, { "name": "symfony/config", "version": "v2.8.0", "source": { "type": "git", "url": "https://github.com/symfony/config.git", "reference": "f21c97aec1b5302d2dc0d17047ea8f4e4ff93aae" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/config/zipball/f21c97aec1b5302d2dc0d17047ea8f4e4ff93aae", "reference": "f21c97aec1b5302d2dc0d17047ea8f4e4ff93aae", "shasum": "" }, "require": { "php": ">=5.3.9", "symfony/filesystem": "~2.3|~3.0.0" }, "type": "library", "extra": { "branch-alias": { "dev-master": "2.8-dev" } }, "autoload": { "psr-4": { "Symfony\\Component\\Config\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Fabien Potencier", "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Symfony Config Component", "homepage": "https://symfony.com", "time": "2015-11-23 20:38:01" }, { "name": "symfony/console", "version": "v2.8.0", "source": { "type": "git", "url": "https://github.com/symfony/console.git", "reference": "d232bfc100dfd32b18ccbcab4bcc8f28697b7e41" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/console/zipball/d232bfc100dfd32b18ccbcab4bcc8f28697b7e41", "reference": "d232bfc100dfd32b18ccbcab4bcc8f28697b7e41", "shasum": "" }, "require": { "php": ">=5.3.9", "symfony/polyfill-mbstring": "~1.0" }, --- Добавлено --- Код (Text): "require-dev": { "psr/log": "~1.0", "symfony/event-dispatcher": "~2.1|~3.0.0", "symfony/process": "~2.1|~3.0.0" }, "suggest": { "psr/log": "For using the console logger", "symfony/event-dispatcher": "", "symfony/process": "" }, "type": "library", "extra": { "branch-alias": { "dev-master": "2.8-dev" } }, "autoload": { "psr-4": { "Symfony\\Component\\Console\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Fabien Potencier", "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Symfony Console Component", "homepage": "https://symfony.com", "time": "2015-11-30 12:35:10" }, { "name": "symfony/filesystem", "version": "v3.0.0", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", "reference": "692d98d813e4ef314b9c22775c86ddbeb0f44884" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/filesystem/zipball/692d98d813e4ef314b9c22775c86ddbeb0f44884", "reference": "692d98d813e4ef314b9c22775c86ddbeb0f44884", "shasum": "" }, "require": { "php": ">=5.5.9" }, "type": "library", "extra": { "branch-alias": { "dev-master": "3.0-dev" } }, "autoload": { "psr-4": { "Symfony\\Component\\Filesystem\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, --- Добавлено --- Код (Text): "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], --- Добавлено --- Код (Text): "authors": [ { "name": "Fabien Potencier", "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], [/code] --- Добавлено --- Код (Text): "description": "Symfony Filesystem Component", "homepage": "https://symfony.com", "time": "2015-11-23 10:41:47" }, { --- Добавлено --- Код (Text): "name": "symfony/polyfill-mbstring", "version": "v1.0.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", "reference": "0b6a8940385311a24e060ec1fe35680e17c74497" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/0b6a8940385311a24e060ec1fe35680e17c74497", "reference": "0b6a8940385311a24e060ec1fe35680e17c74497", "shasum": "" }, "require": { "php": ">=5.3.3" }, "type": "library", "extra": { "branch-alias": { "dev-master": "1.0-dev" } },
зачем ты нам это всё выкладываешь? нужно просто композером установить зависимости твоего проекта. ну и ясен пень перед этим нужно поставить сам композер.
Код (Text): "autoload": { "psr-4": { "Symfony\\Polyfill\\Mbstring\\": "" }, "files": [ "bootstrap.php" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], --- Добавлено --- Код (Text): "authors": [ { "name": "Nicolas Grekas", "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Symfony polyfill for the Mbstring extension", "homepage": "https://symfony.com", "keywords": [ "compatibility", "mbstring", "polyfill", "portable", "shim" ], "time": "2015-11-04 20:28:58" }, { "name": "symfony/yaml", "version": "v2.8.0", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", "reference": "f79824187de95064a2f5038904c4d7f0227fedb5" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/yaml/zipball/f79824187de95064a2f5038904c4d7f0227fedb5", "reference": "f79824187de95064a2f5038904c4d7f0227fedb5", "shasum": "" }, "require": { "php": ">=5.3.9" }, "type": "library", "extra": { "branch-alias": { "dev-master": "2.8-dev" } }, "autoload": { "psr-4": { "Symfony\\Component\\Yaml\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Fabien Potencier", "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Symfony Yaml Component", "homepage": "https://symfony.com", "time": "2015-11-30 12:35:10" } ], "packages-dev": [], "aliases": [], "minimum-stability": "stable", "stability-flags": [], "prefer-stable": false, "prefer-lowest": false, "platform": [], "platform-dev": [] }
блин, и вообще есть предложение забанить это недорозумение... задолбал(а)(о) с тупыми вопросам и и отсутствием прогресса в изучении
@ADSoft я не могу его забанить на пользование информационными технологиями. Это государство должно ввести соответствующее лицензирование. Причем его государство (Украина). Формально он своим аутизмом ничего не нарушает. Так что если тебя сильно выбешивает отсутствие у него прогресса и шквал тупых вопросов (вот эта тема например слеплена аж из трёх - настолько охуевший этот типчик) - просто добавь его в черный список и волшебная зебра не допустит это говно к твоему чистому разуму.
@Ganzal жаль что темы - созданные пользователем из черного списка я все равно вижу на главной странице сайта ((((( а их иногда там так 30-40% (((
многое узнал. Понял то что много спрашивал на форуме там есть и расписано. Не очень понятно мне пока ООП. Можно еще список книг и видеокурсов.
https://www.ozon.ru/context/detail/id/33506422/ это как раз по ООП --- Добавлено --- https://www.youtube.com/user/TheLukesky1/ тут уроки PHP Start когда то смотрел, вроде понятно обьясняет
я год писал в процедурном стиле и потом базовое ООП понял сходу. В данный момент не понимаю, что такое полиморфизм и зачем он нужен, но это вопрос времени. К чему это я: не спеши с ООП и не спеши читать миллион страниц. ДЕЛАЙ. Практика решает.
я вот тоже целиком прочитал 0 книг по программированию. Даже, наверное, 0 книг прочитано >40%. Как-то так. Зато прочитаны тысячи и тысячи веб-страниц