У меня есть веб-приложение на сервере, и оно работает. Когда я перешел на веб-хостинг IPAGE, загрузка изображений больше не работает.
Если я нажимаю «просматривает сервер», он говорит: у вас нет прав доступа к /admin/kcfinder/browse.php на этом сервере.
Страница администратора находится под главной страницей в папке / admin.
Вот мой код в контроллере:
$_SESSION['KCFINDER']['disabled'] = false;
$_SESSION['KCFINDER']['uploadURL'] = Yii::app()->baseUrl."/../images/"; // URL for the uploads folder
$_SESSION['KCFINDER']['uploadDir'] = Yii::app()->basePath."/../../images/"; // path to the uploads folder
Я проверил URL и его хорошо.
Мой файл .htacces в папке kcfinder:
<IfModule mod_php4.c>
php_flag engine Off
</IfModule>
<IfModule mod_php5.c>
php_flag engine Off
</IfModule>
<IfModule mod_php6.c>
php_flag engine Off
</IfModule>
<IfModule mod_cgi.c>
Options -ExecCGI
</IfModule>
RemoveHandler .cgi .pl .py .pyc .pyo .phtml .php .php4 .php3 .php5 .php6 .pcgi .pcgi3 .pcgi4 .pcgi5 .pchi6 .inc
RemoveType .cgi .pl .py .pyc .pyo .phtml .php .php4 .php3 .php5 .php6 .pcgi .pcgi3 .pcgi4 .pcgi5 .pchi6 .inc
SetHandler None
SetHandler default-handler
ОК, я решаю проблему. Ipage имеет уникальный session_path. Таким образом, вы должны установить путь сеанса.
http://www.ipage.com/knowledgebase/read_article.bml?kbid=600
Других решений пока нет …