Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
 
Фильтр авторов:    показать 
  скрыть
  Ответ в темуСоздание новой темыСоздание опроса

> GD не работает внутри веб-директории Vesta CP, А внутри директорий доменов - работает...
krechet  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 4
Пользователь №: 46424
На форуме: 2 года, 1 месяц, 11 дней
Карма:




Доброго времени суток. Вопрос ближе к системному программированию, нежели к самому php, но тем не менее оно где-то рядом...Итак, расширение апача gd.so не работает в том случае, если php скрипт находится внутри веб-директории панели vesta cp - и при этом отлично работает в скриптах вне веб-директории весты, то есть в директориях доменов.

Железо - веб-сервер с php 8.1, ось CentOs 7 и установленной Vesta CP.

Расширение gd.so точно установлено, и все, что с ним связано, отлично работает вне веб-директории vesta, к примеру, в "/home/admin/web/somedomain/public_html/customscript.php". Функция imagecreatetruecolor() и другие из этого расширения исправно функционируют. Файл"gd.so" находится в папке "/usr/lib64/php/modules", также я могу видеть "20-gd.ini" в папке "/etc/php.d/" со строкой "extension=gd" внутри, и когда я выполняю команду в CLI "php -i | grep -i --color gd" то я вижу, что расширение установлено и все с ним в порядке.

Однако для кое-каких моих нужд я хочу использовать данный скрипт также в папке внутри веб-директории самой панельки vesta, а именно в "/usr/local/vesta/web/somedirectory/customscript.php". И здесь это расширение уже на работает - показывается ошибка 500 и функция imagecreatetruecolor() не определена и get_extension_funcs("gd") возвращает "false".

Нашел также, что имеется папка "/usr/local/vesta/php/lib/php/extensions/no-debug-non-zts-20131226", скопировал туда файл gd.so, не безрезультатно. Функция phpinfo(), запущенная в скрипте внутри vesta web-директории, показывает следующую информацию о загруженном php.ini файле:

Loaded Configuration File /usr/local/vesta/php/lib/php.ini
Scan this dir for additional .ini files (none)


Внутри этого php.ini файла нет информации о расширении gd.so. Я добавил строку "extension=gd" - ни к чему не привело. Как ни к чему не привело и добавление "extension=gd" в другом php.ini, который лежит в /etc/php.ini.

Что нужно сделать для того, чтобы это расширение заработало внутри /usr/local/vesta/web ?
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
sg.com  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Абориген
*****

Профиль
Группа: Пользователь
Сообщений: 230
Пользователь №: 42899
На форуме: 9 лет
Карма: 4




посмотри какие прописанные пути, права доступа директорий, в общем что там в области видимости. Такие тонкости знают в техподдержке.
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
krechet  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 4
Пользователь №: 46424
На форуме: 2 года, 1 месяц, 11 дней
Карма:




Да вот изучаю...поддержки, видимо, больше нет - на форуме vestacp висит следующее:

We are happy to announce that Vesta is back under active development as of 25 February 2024. We are working on Vesta 2.0 and expect to release it soon.
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
killer8080  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Эксперт
Группа переписки
Сообщений: 9631
Пользователь №: 26630
На форуме: 14 лет, 1 месяц, 26 дней
Карма: 664




Цитата (krechet @ 15.04.2025 - 12:57)
Внутри этого php.ini файла нет информации о расширении gd.so. Я добавил строку "extension=gd" - ни к чему не привело. Как ни к чему не привело и добавление "extension=gd" в другом php.ini, который лежит в /etc/php.ini.

Апач перезапускали после редактирования ini файла? Если mod_php нужно рестрартить апач, если FPM тогда его соответственно.
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
krechet  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 4
Пользователь №: 46424
На форуме: 2 года, 1 месяц, 11 дней
Карма:




Цитата (killer8080 @ 16.04.2025 - 15:49)

Цитата

Апач перезапускали после редактирования ini файла? Если mod_php нужно рестрартить апач, если FPM тогда его соответственно.



Перезапускал
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
  Быстрый ответ
Информация о Госте
Введите Ваше имя
Кнопки кодов
Для вставки цитаты, выделите нужный текст и
НАЖМИТЕ СЮДА
Введите сообщение
Смайлики
:huh:  :o  ;) 
:P  :D  :lol: 
B)  :rolleyes:  <_< 
:)  :angry:  :( 
:unsure:  :blink:  :ph34r: 
     
Показать всё

Опции сообщения  Включить смайлики?
 Включить подпись?
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Ответ в темуСоздание новой темыСоздание опроса