в файле php.ini раскомментировал:extension=php_curl.dll АПАЧЬ пишет в логе ошибок: PHP Warning: PHP Startup: Unable to load dynamic library 'C:\\php5\\ext\\php_curl.dll' - \xcd\xe5 \xed\xe0\xe9\xe4\xe5\xed \xf3\xea\xe0\xe7\xe0\xed\xed\xfb\xe9 \xec\xee\xe4\xf3\xeb\xfc.\r\n in Unknown on line 0 и тестирую я скриптом: PHP: <?php echo"<pre>"; print_r(curl_version()); echo"<pre>"; ?> не работает, устал разберется что апачь делает не так? если например запустить из командной строки так: Код (Text): C:\php5\php-cgi.exe -q index.php >index.html или так: Код (Text): C:\php5\php.exe index.php >index.html то всё работает нормально, но вот почему в апаче не работает это вопрос? ОС виндовсХП
И ЧТО?????????????????????????? Там что есть ответ на поставленый вопрос?? p.s.То на что вы ссылку дали, я до написания этого топика несколько раз прочёл. Другими словами надо как то в конфигах апача сделать так чтобы работал пшп без загрязнения папок виндовса.
И хули толку что прочел? Вот это сделал? Чтобы узнать подключилась ли библиотека выведи на экран phpinfo() и посмотри. Там должна появиться.
Я читал тот фрагмент что ты тут показываешь, и устанавливал всё. ты вопрос читал? Кароче другими словами вопрос задам, Почему апачь с php5apache2_2.dll будет работать если туда установить файлы libeay32.dll и ssleay32.dll В то время как сам пшп и так работает? а если не устонавливать то апачь пишет PHP Warning: PHP Startup: Unable to load dynamic library 'C:\\php5\\ext\\php_curl.dll' - \xcd\xe5 \xed\xe0\xe9\xe4\xe5\xed \xf3\xea\xe0\xe7\xe0\xed\xed\xfb\xe9 \xec\xee\xe4\xf3\xeb\xfc.\r\n in Unknown on line 0 В то время когда сам пшп всё прекрасно видит.
1)нашел на одном форуме по поводу этой ошибки http://xpoint.ru/forums/programming/PHP ... 0661.xhtml 2)также часто советуют заново инсталлировать PHP 3) http://www.tonyspencer.com/2003/10/22/c ... n-windows/ 4) если и это не пройдет просто поищи в гугле Unable to load dynamic library php_curl.dll
Да всё работает, вопрос совсем в другом, хотя спасибо за первую ссылку runner Как обяснить то что мне нужно узнать где указано в апаче, или в php5apache2_2.dll что в виндовс для них чтото есть? В папках виндовса ничего, ни для апача ни для пшп нет и НЕБУДЕТ. в переменных среды и без апача хватает записей, я хочу на прямую указать апачу где ему следует рыться, я перед написанием этого топика читал наверное форумов десять, и там все повторяют, суй в виндовс суй в виндовс, суй в виндовс, а я нехочу сувать в виндовс. Я хочу разобратся в чём тут дело. Где прописать путь к libeay32.dll и ssleay32.dll ? P.S.Проблема не в том что их нет в виндовс они там и недолжны быть, а в том что апачь не ищит их там где они есть и где им место.
tommyangelo По тому что я люблю порядок когда всё тесно хранится в одном месте, и нелюблю когда чтото одно разбросано по компу, и у меня не один ПШП на одном виндовсе, и от какой версии интересно мне знать мне засорять виндовс??? Темболее когда много программ намного удобнее когда каждая в своей папке, этож элементарно удобнее, надо чтонить поменять или удалить, рас и готово, а тут придётся вспоминать какие библиотеки в виндовсе, а я люблю чистоту и порядок. Темболее я думаю что если это можно решить на уровне настроек, ПШП или Апача то надо решать именно так, а не идти окольными путями. И последнее что интересно теоретически, это понять что же Апачь то говарит что в папке: PHP Warning: PHP Startup: Unable to load dynamic library 'C:\\php5\\ext\\php_curl.dll' - нет такой библиотеки в то время когда она там(Кстати слэши я пробовал разные). где именно не стыковка, ведь это оплошность именно разработчиков, что Апачь в заблуждения вводит.
Спс что пытаешься помочь но не помогло(( я перекладывал и пути менял по всякому, php_curl.dll не хочет видеть ни как(( я и libeay32.dll и ssleay32.dll клал в ext но что интересно файлы php_gd2.dll и php_mysql.dll он видит хотя они находятся тамже где и php_curl.dll. Но если путь указываю неверный в extension_dir в php.ini он все три php_gd2.dll, php_mysql.dll, php_curl.dll не видит.
чувак, ты прикалываешься что-ли? )))) libeay32.dll и ssleay32.dll не должны в ext лежать. 2 варианта - либо system32, либо в одной папке с php.exe Они нужны в обязательно, иначе php_curl.dll вообще не загрузится, хоть какие пути не выставляй. Если так делал и не помогло - поищи другие версии этих dll Могу свои дать.
RX200 у меня была похожая ситуация с постгре длл-кой. вроде есть, а не подключается. решилась проблема заменой длл-ки на рабочую.
tommyangelo Я libeay32.dll и ssleay32.dll только временно клал в ext, для проверки, а так они у меня постоянно в основной папке пшп лежат с php.exe Gromo Но если делки нерабочие тогда я не понимаю, почему из командной строки php.exe и php-cgi.exe нормально работают. Также если эти делки пихнуть в виндовс систем32 то и апачь работать начинает. Также если в переменной среде виндовс указать путь на них, то после перезагрузки компьютера работать будет. Я думаю это или настройки или в php5apache2_2.dll что то не так прописано.
Хотя php5apache2_2.dll непричём)) Кажется разобрался, почему из командной строки работает, а из апачя нет, дело в том что ищутся делки там где есть прога, но в случае с апачём ищутся там где родитель. Перенёс делки в папку бин апача, заработало убрал не работает, так же щас ещё кое что проверю. tommyangelo Поэтому если пшп как модуль подключён к апачу в папку с пшп.ехе пихать делки нет смысла.
Доброго времени суток php сборник у меня странный, не было команд в php.ini: Код (Text): extension=php_mcrypt.dll ;extension=php_curl.dll С первой поборолся и разобрался, а вот вторая никак не хочет включаться. Пока она в коментах, апач работает нормально. Убирая кавычки, получаю при перезапуске (стоп/старт): как быть ребятки?
Дело было так. Давно качал сборку с сего сайта http://ab-w.net/PHP/server_set.php#apache-server-set Имею в сборке httpd-2.2.15-win32-x86-no_ssl.msi, PHP 5.2.13 installer, MySQL 5.1.48 Все работает на отлично после установки. Появилась необходимость тряхнуть стариной и попытаться поиграть с open cart, но там идет генерация своего конфиг файла для сайта (свои мутки какие-то) и ему нужны обе библиотеки, который я упомянул выше. Первая решилась просто добавлением строки, а вторая что-то мутит! Да, и была закомменчена строка в server\apache\conf\httpd.conf: Код (Text): # ServerAdmin admin@localhost # # ServerName gives the name and port that the server uses to identify itself. # This can often be determined automatically, but we recommend you specify # it explicitly to prevent problems during startup. # # If your host doesn't have a registered DNS name, enter its IP address here. #ServerName localhost:80 # и получал я: После того, раскомментил Код (Text): # ServerAdmin admin@localhost # # ServerName gives the name and port that the server uses to identify itself. # This can often be determined automatically, but we recommend you specify # it explicitly to prevent problems during startup. # # If your host doesn't have a registered DNS name, enter its IP address here. ServerName localhost:80 # и получать стал лишь И опять убрав подключение библиотеки cURL, апач нормально включается. Код (Text): ; Windows Extensions ; Note that ODBC support is built in, so no dll is needed for it. ; Note that many DLL files are located in the extensions/ (PHP 4) ext/ (PHP 5) ; extension folders as well as the separate PECL DLL download (PHP 5). ; Be sure to appropriately set the extension_dir directive. extension=php_gd2.dll extension=php_mbstring.dll extension=php_mysql.dll extension=php_mysqli.dll extension=php_pdo.dll extension=php_pdo_mysql.dll extension=php_sqlite.dll extension=php_mcrypt.dll ;extension=php_curl.dll
Довольно интересно но надо искать..., а сейчас я предложу довольно интересный вариант Вы можете удалить все что ставили, установите для удобства последний xampp http://www.apachefriends.org/en/xampp.html. mcrypt.dll в виндовс версии пхп с 5.3 вшит в сами бинарники php.net/manual/en/mcrypt.requirements.php#101158 вам останется только включить курл. Все должно работать.
Благодарность to smitt! А теперь галопом по всему, что успел сделать. 1) Удалил, как вы все сказали, остановил МуСкул, перед удалением (но не перезагрузился). 2) Установил Хамрр, а МуСкул не запускается (Пишет, что my.ini для мускула лежит в папке старого мускула, который удалил и даже папки вытер, пытался удалить остатки через командную строку, но получал лишь ответ: "Не найдено даной директории"), решил раскинуть мозгами и дошел сюдым: http://www.wseven.info/delete-service/. Удалил старую службу и реснул, комп, как сказано в мануале! Все запустилось! И так заключение: Огромное спасибо, smitt! Ваша поддержка оказалась весьма кстати! З.Ы. Есть неудобности в настройке username и password для базы данных, но это в силу моих скудных знаний! Боюсь немножко править ini файл, кабы ничего не наворотить. Но буду стараться разобраться! Добавлено спустя 9 минут 12 секунд: Re: подключение CURL глупый я всего-то нужно было прокрутить скролом до описания установки пароля на MySQL. http://www.apachefriends.org/en/xampp-windows.html#1221. Это так, для нуждающихся