Добрый день, ув. Форумчане, На свою голову установил линукс, сижу разбираюсь во всем, все работает с какими то костылями, а то и вовсе не работает, например Spreadsheet Excel Writer. Установил с официального репозитория PEAR + необходимые package, вот подтверждение, что все работает: Код (Text): ~$ pear list Installed packages, channel pear.php.net: ==================================== Archive_Tar 1.3.7 stable Console_Getopt 1.3.0 stable OLE 1.0.0RC2 beta PEAR 1.9.4 stable Spreadsheet_Excel_Writer 0.9.3 beta Structures_Graph 1.0.4 stable XML_Util 1.2.1 stable Spreadsheet_Excel_Writer установился в директорию "/usr/share/php/Spreadsheet". Права на папку Spreadsheet: 0755/drwxr-xr-x Права на файл Writer.php: 0664/-rw-rw-r-- Пишу код из мануала и сохраняю файл index.php в директории "/var/www": Код (Text): <?php require_once '/usr/share/php/Spreadsheet/Excel/Writer.php'; // Creating a workbook $workbook = new Spreadsheet_Excel_Writer(); // sending HTTP headers $workbook->send('test.xls'); // Creating a worksheet $worksheet =& $workbook->addWorksheet('My first worksheet'); // The actual data $worksheet->write(0, 0, 'Name'); $worksheet->write(0, 1, 'Age'); $worksheet->write(1, 0, 'John Smith'); $worksheet->write(1, 1, 30); $worksheet->write(2, 0, 'Johann Schmidt'); $worksheet->write(2, 1, 31); $worksheet->write(3, 0, 'Juan Herrera'); $worksheet->write(3, 1, 32); // Let's send the file $workbook->close(); ?> и дальше строчки подключения файла скрипт не выполняется: Код (Text): require_once '/usr/share/php/Spreadsheet/Excel/Writer.php'; В чем может быть дело? Я нашел другое решение с созданием *.html файлов и преобразованием их потом в *.xls, стандартными инструментами, но все равно хочется разобраться..
Я так тоже пробовал, эффекта 0 .. и можете объяснить почему так? эти классы ведь лежат не в корневой папке, а совсем в другой директории :/
Просто пути директорий для инклудов прописаны в php.ini, в консоли выполните: Код (Text): php -i | grep include_path ответит что-то типа: Код (Text): include_path => .:/usr/share/pear:/usr/share/php => .:/usr/share/pear:/usr/share/php Вот отсюда и можно будет плясать почему он не подхватывает. З.Ы. кстати возможно, что при установке не подхватилось что-то из зависимостей для Спредшита, можно переставить следующим образом: Код (Text): pear install --alldeps --force Spreadsheet_Excel_Writer