Фатальна помилка: виклик невизначеної функції curl_setopt ()


10

У мене є проблеми з розміщенням мого веб-сайту Magento. Я завжди керував веб-сайтами (Joomla, Wordpress) на спільному хостингу. Однак для цього веб-сайту Magento вони порадили VPS.

Після досить певної роботи (розмір пам’яті PHP був занадто низьким тощо) веб-сайт завантажується, але я не можу отримати доступ до області адміністратора:

Fatal error: Call to undefined function curl_setopt() in /var/www/elly/lib/Varien/Http/Adapter/Curl.php on line 87 Call Stack: 0.0001 637816 1. {main}() /var/www/elly/index.php:0 0.0014 708040 2. Mage::run() /var/www/elly/index.php:87 0.0032

Хтось може допомогти мені вирішити це?


У мене є ще одне питання: Після додавання статті до мого списку покупок сторінки більше не завантажуватимуться. Шукайте приклад на веб-сайті: http://bit.ly/1cvXGKa

Напр.: Додайте статтю з цієї сторінки ( http://bit.ly/HlmNAZ ), клацнувши на ній та натиснувши "In winkelwagen".

Може хтось допоможе мені в цьому?


Зважаючи на те, що ви згадували, що ви завжди використовували спільний хостинг у минулому, я б радимо вам не використовувати VPS, а скоріше перейти до Nexcess та зареєструватися для одного із своїх Magento Optimized спільних хостинг-планів. Якщо ви не вирішите серйозну проблему ... це лише вершина айсберга речей, з якими ви зіткнетесь із самоуправлінням, будучи новими для Magento та адміністрації VPS.
davidalger

Або спробуйте Байт, це холандський хостел Магенто. Вони налаштують все для вас, і переконаєтесь, що хостинг мудрий, коли ваш магазин буде готовий
Sander Mangel

Відповіді:


11

Здається, на вашому сервері не встановлено завиток. Перевірте свою phpinfo()завивку. Якщо немає, ви або ваш постачальник послуг можете ввімкнути це в конфігурації PHP:

/etc/php5/apache2/php.ini (або подібне)

включити розширення:

extension=curl.so

Дякую! Це спрацювало. Вибачте, я дійсно ноб у цьому PHP.ini-файлі.
srf0611

8

У мене була така ж проблема, просто встановіть curl і перезавантажте ваш ngix або apache та php5

sudo apt-get install php5-curl
sudo service php5-fpm restart

6

Потрібно ввімкнути curlрозширення для PHP.


Спасибі Маріус Я, безумовно, "ноб" у цьому. Я підключився через Terminal і успішно ввів ці команди: apt-get update apt-get install curl libcurl3 libcurl3-dev php5-curl Коли я перевіряю, я отримаю: "php5-curl - це вже найновіша версія. 0 оновлено, 0 знову встановлено, 0 для видалення та 9 не оновлено. " Я думаю, він встановлений зараз, але я все одно отримую ту ж помилку. Чи потрібно мені десь це ввімкнути?
srf0611

привіт, ви можете перевірити свій php.ini і додати його туди. Дивіться мою оновлену відповідь
Anna Völkl
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.