установка FCKeditor

pavel83

Новичок
установка FCKeditor

Устанавливаю FCKeditor по инструкции с сайта, выдаеься ошибка при открытии страницы с редактором:

PHP:
PHP error 2 Warning!: main() [function.main]: open_basedir restriction in effect. File(/fckeditor_php5.php) is not within the allowed path(s): (/var/www/vhosts/site.ru/httpdocs:/tmp) (/var/www/vhosts/site.ru/httpdocs/fckeditor/fckeditor.php - line 69)

PHP error 2 Warning!: main(fckeditor_php5.php) [function.main]: failed to open stream: Operation not permitted (/var/www/vhosts/site.ru/httpdocs/fckeditor/fckeditor.php - line 69)

PHP error 2 Warning!: main() [function.include]: Failed opening 'fckeditor_php5.php' for inclusion (include_path='.:') (/var/www/vhosts/site.ru/httpdocs/fckeditor/fckeditor.php - line 69)
с теми же конфигами устанавливаю на denwer и на виртуальный хостинг - все ОК

php.ini на сервере по умолчанию, не менялся...
походу в open_basedir надо прописать текущую папку? или нет? но в денвере она тоже не прописана
safe_mode off
 

Фанат

oncle terrible
Команда форума
у тебя fckeditor_php5.php лежит в корне диска?
что-то мне это очень сомнительно.
 

pavel83

Новичок
Автор оригинала: *****
у тебя fckeditor_php5.php лежит в корне диска?
что-то мне это очень сомнительно.
Нет, конечно. Он лежит в папке fckeditor
Причем при создании объекта приписано

PHP:
$oFCKeditor->BasePath = '/fckeditor/';
и в месте инклуда файла fckeditor_php5.php слеш тоже не стоит

PHP:
include_once( 'fckeditor_php5.php' ) ;
При этом на других хостингах работает с теми же настройками...
 

Фанат

oncle terrible
Команда форума
а зачем ты пишешь, что он лежит в корне?

-~{}~ 28.02.08 12:06:

в месте инклуда файла fckeditor_php5.php слеш тоже не стоит
извини, я верю не тебе, а сообщению об ошибке. где он есть
 

pavel83

Новичок
Автор оригинала: *****
а зачем ты пишешь, что он лежит в корне?

-~{}~ 28.02.08 12:06:


извини, я верю не тебе, а сообщению об ошибке. где он есть
ну и зря... ;)
а если серьезно, то в файле fckeditor.php есть только вот это
PHP:
if ( !function_exists('version_compare') || version_compare( phpversion(), '5', '<' ) )
  	include_once( 'fckeditor_php4.php' ) ;  else  	include_once( 'fckeditor_php5.php' ) ;
больше ничего нету, можешь сам исходник посмотреть...
помогает вот така штука
PHP:
chdir('fckeditor');
include("fckeditor.php");
chdir('..');
окошко редактора появляется, но вместе с ним и появляются ошибки javascript
версия 2.3 кстати (когда еще не было разделения на php4 и php5) пашет отлично на этом же сервере...
 

Santiago

Новичок
А почему бы в include("fckeditor.php"); не прописать полный путь до файла?
 

pavel83

Новичок
Автор оригинала: Santiago
А почему бы в include("fckeditor.php"); не прописать полный путь до файла?
Получилось. В fckeditor.php подписал путь к папке
PHP:
fckeditor/fckeditor_php5.php
Всем спасибо!
(Прошел бы вариант и с chdir -ом - ошибка в js мой косяк!)

Остается только не ясным почему он не видит файл той же папке, в которой сам находится именно на этом серваке и какие настройки в php.ini за это отвечают...
 
Сверху