Помещение: Я не кодер.перевод yii на новый сервер
Я хотел бы переместить мой сайт, который был создан с помощью yii (не мной) на другой хост. Прежде чем продолжить передачу домена, я хочу убедиться, что он будет работать нормально, поэтому я сделал копию всех каталогов и файлов, сначала попробовал протестировать его на локальном компьютере (wamp environment), и все, что я получаю, список каталогов и файлов, считая, что проблема связана с моей настройкой, которую я загрузил в подкаталог на реальном сайте, и здесь снова все, что я получаю, это список каталогов и файлов.
Я создал базу данных, и импортировать базу данных, а затем редактировать ../common/config/main-local.php
так:
'db' => [
'class' => 'yii\db\Connection',
'dsn' => 'mysql:host=localhost;dbname=newdb',
'username' => 'newdb_username',
'password' => 'new_db_psw',
'charset' => 'utf8',
],
В requirements.php
эти предупреждения:
PDO SQLite extension Warning All DB-related classes Required for SQLite database. PDO PostgreSQL extension Warning All DB-related classes Required for PostgreSQL database. Memcache extension Warning MemCache APC extension Warning ApcCache Expose PHP Warning Security reasons "expose_php" should be disabled at php.ini
Что я упускаю, что еще мне нужно изменить?
Спасибо
=========
EDIT 10 сентября 2015
мне пришлось вернуться к php 5.4.32
в 5.5.18
созданных проблемах с основным сайтом.
Новый журнал ошибок:
[09-Sep-2015 22:51:24 Europe/London] 32767
[09-Sep-2015 22:51:24 Europe/London] PHP Fatal error: Uncaught exception 'yii\base\InvalidParamException' with message 'The directory does not exist: /var/chroot/home/content/20/5481254/html/frontend/' in /home/user4563/public_html/prova/vendor/yiisoft/yii2/base/Module.php:224
Stack trace:
#0 /home/user4563/public_html/prova/vendor/yiisoft/yii2/base/Application.php(358): yii\base\Module->setBasePath('/var/chroot/hom...')
#1 /home/user4563/public_html/prova/vendor/yiisoft/yii2/base/Application.php(223): yii\base\Application->setBasePath('/var/chroot/hom...')
#2 /home/user4563/public_html/prova/vendor/yiisoft/yii2/base/Application.php(202): yii\base\Application->preInit(Array)
#3 /home/user4563/public_html/prova/frontend/web/index.php(29): yii\base\Application->__construct(Array)
#4 {main}
thrown in /home/user4563/public_html/prova/vendor/yiisoft/yii2/base/Module.php on line 224
Я думаю, мне нужно изменить некоторые пути где-то, но где ??
Кажется, что ваш 'basePath' был жестко закодирован в соответствии с предыдущей средой. Найдите эту конфигурацию в файлах конфигурации. –
Я предлагаю вам проверить 'frontend/config/main.php' и убедиться, что' 'basePath' => dirname (__ DIR __), 'не изменяется. –