Форум
Если будет раздражать повторение строки запуска, то добавить @ в начале строки.
DelphinPRO Сообщения: 850 Зарегистрирован: 01 фев 2012, 17:27 Откуда: Самара
Дождитесь новой версии. Так можно будет так:
Создаете закладку на консоль. Запускаете через закладку консоль и пишете в консоли
php.exe C:\app\лалалала\ваш.php
Максим писал(а): Дождитесь новой версии. Так можно будет так:
Создаете закладку на консоль. Запускаете через закладку консоль и пишете в консоли
php.exe C:\app\лалалала\ваш.php
Asmodey писал(а): Кошерней создать где надо файл php.cmd
..\..\..\server\php\PHP-5.3.13\php %1 %2 %3 %4
Если будет раздражать повторение строки запуска, то добавить @ в начале строки.
DelphinPRO Сообщения: 850 Зарегистрирован: 01 фев 2012, 17:27 Откуда: Самара
и какой currentdir будет в этой консоли?
мне удобнее открывать консоль из папки со скриптами, и currentdir становится равным этой папке.
плюсы
— не надо выполнять линюю команду типа
php w:\domains\site\papka\file.php
но я работаю с одной версией и путь к php.exe прописан в PATH
Если принципиально нужно несколько версий — создайте батники в системной папке
php52.cmd
@path\to\php5.2\php.exe %1 %2 %3 %4
@path\to\php5.3\php.exe %1 %2 %3 %4
Максим писал(а): но я работаю с одной версией и путь к php.exe прописан в PATH
Если принципиально нужно несколько версий — создайте батники в системной папке
php52.cmd
@path\to\php5.2\php.exe %1 %2 %3 %4
@path\to\php5.3\php.exe %1 %2 %3 %4
Ну как сказать, принципиально. Основные проекты пока запускаю на 5.3.13, есть пара экспериментальных на 5.4 для обучения. Не принципиально, но нужно. У меня в PATH вообще php 5.4.2 от денвера остался )
Похоже с приходом 4.5.6 началась свистопляска с Pear.
При установке подсовываем правильный ini, всё пока нормально:
d:\openserver\modules\php\PHP-5.3.13>php -c ..\..\..\userdata\temp\config\php.ini go-pear.phar
Are you installing a system-wide PEAR or a local copy?
(system|local) [system] : local
Please confirm local copy by typing ‘yes’ : yes
Below is a suggested file layout for your new PEAR installation. To
change individual locations, type the number in front of the
directory. Type ‘all’ to change all of them or simply press Enter to
accept these locations.
1. Installation base ($prefix) : D:\openserver\modules\php\PHP-5.3.13
2. Temporary directory for processing : D:\openserver\modules\php\PHP-5.3.13\tmp
3. Temporary directory for downloads : D:\openserver\modules\php\PHP-5.3.13\tmp
4. Binaries directory : D:\openserver\modules\php\PHP-5.3.13
5. PHP code directory ($php_dir) : D:\openserver\modules\php\PHP-5.3.13\pear
6. Documentation directory : D:\openserver\modules\php\PHP-5.3.13\docs
7. Data directory : D:\openserver\modules\php\PHP-5.3.13\data
8. User-modifiable configuration files directory : D:\openserver\modules\php\PHP-5.3.13\cfg
9. Public Web Files directory : D:\openserver\modules\php\PHP-5.3.13\www
10. Tests directory : D:\openserver\modules\php\PHP-5.3.13\tests
11. Name of configuration file : D:\openserver\modules\php\PHP-5.3.13\pear.ini
12. Path to CLI php.exe : D:\openserver\modules\php\PHP-5.3.13
1-12, ‘all’ or Enter to continue:
А вот после начала установки похоже параметр -c не пробрасывается — вылетают ошибки о невозможности подгрузить расширения:
Failed loading D:/openserver/server/php/PHP-5.3.13/ext/php_ioncube.dll
Failed loading D:/openserver/server/php/PHP-5.3.13/ext/php_xdebug.dll
PHP Warning: PHP Startup: Unable to load dynamic library ‘D:/openserver/server/php/PHP-5.3.13/ext/php_apc.dll’ — ═х эрщфхэ єърчрээ√щ ьюфєы№.
in Unknown on line 0
Warning: PHP Startup: Unable to load dynamic library ‘D:/openserver/server/php/PHP-5.3.13/ext/php_apc.dll’ — ═х эрщфхэ єърчрээ√щ ьюфєы№.
in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library ‘D:/openserver/server/php/PHP-5.3.13/ext/php_mbstring.dll’ — ═х эрщфхэ єърчрээ√щ ьюфєы№.
in Unknown on line 0
Pear при этом вполне себе ставится.
Но это пол беды, pear.bat (и прочие батники типа phpcs, phpunit) также будут без -c стартовать.
Пока решил таким костылём: в pear.bat
:RUN "%PHP_PEAR_PHP_BIN%" -c "%PHP_PEAR_INSTALL_DIR%\..\..\..\..\userdata\temp\config\php.ini" -C -d date.timezone=UTC -d output_buffering=1 -d safe_mode=0 -d open_basedir="" -d auto_prepend_file="" -d auto_append_file="" -d variables_order=EGPCS -d register_argc_argv="On" -d "include_path='%PHP_PEAR_INSTALL_DIR%'" -f "%PHP_PEAR_INSTALL_DIR%\pearcmd.php" -- %1 %2 %3 %4 %5 %6 %7 %8 %9 :END
Как исправить ошибку «PHP Startup: Unable to load dynamic library»?
Для проекта необходима версия «php»: «^7.1.3», у меня была установлена в модулях 7.0.14 в версии 5.2.2.0 Пришлось скачать OS версию 5.2.8 В модулях выбран php 7.2*64 Apache 7.2*62
В phpinfo также инфа о том, что версия 7.2
В параметрах был изменен путь и версия php: Компьютер -> Свойство системы -> Дополнительный параметры -> «Дополнительно : Переменная среда» В системных переменных «Path» D:\OpenServer\modules\php\PHP-7.2*64
Но в cmd при запуске команды «composer update» теперь ругается на отсутствие кучи библиотек
PHP Warning: PHP Startup: Unable to load dynamic library ‘php_mbstring.dll’ (tried: w:/modules/php/PHP-7.2-x64/ext/php_mbstring.dll (▒▒ ▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒. ), w:/modules/php/PHP-7.2-x64/ext/php_php_mbstring.dll.dll (▒▒ ▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒. )) in Unknown on line 0 PHP Warning: PHP Startup: Unable to load dynamic library ‘php_bz2.dll’ (tried: w:/modules/php/PHP-7.2-x64/ext/php_bz2.dll (▒▒ ▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒. ), w:/modules/php/PHP-7.2-x64/ext/php_php_bz2.dll.dll (▒▒ ▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒. )) in Unknown on line 0 PHP Warning: PHP Startup: Unable to load dynamic library ‘php_curl.dll’ (tried: w:/modules/php/PHP-7.2-x64/ext/php_curl.dll (▒▒ ▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒. ), w:/modules/php/PHP-7.2-x64/ext/php_php_curl.dll.dll (▒▒ ▒▒▒▒▒▒ ▒▒
[Composer\Exception\NoSslException] The openssl extension is required for SSL/TLS protection but is not available. If you can not enable the openssl ex tension, you can disable this error, at your own risk, by setting the ‘disable-tls’ option to true.
В config php 7.2 *64 эти extension имеются и не закомм.
Форум
Не устанавливается модуль Data Structures — Unable to load dynamic library ‘ds’
Не устанавливается модуль Data Structures — Unable to load dynamic library ‘ds’
Не получается установить модуль Data Structures — очень важный костыль, добавляющий возможность использовать такое базовое понятие в программирование, как коллекции, которые по каким-то причинам до сих пор не вошли в ядро PHP.
Установлен Open Server 5.4.1, его основные параметры:
$ php -i|find "PHP Version" PHP Version => 8.1.1 PHP Version => 8.1.1
$ php -i|find "Thread Safety" Thread Safety => enabled
$ php -i|find "Architecture" Architecture => x64
Скачиваю готовую библиотеку ds 1.4.0 для Windows — 8.0 Thread Safe (TS) x64 из PECL. Файлик из архива php_ds.dll в кидаю в папку C:\OpenServer\modules\php\PHP_8.1\ext.
В конфигурационный файл C:\OpenServer\userdata\config\PHP_8.1_php.ini добавляю строчку в соотвествующем разделе:
И что мы получаем в итоге? Окошко с багом:
httpd.exe - Точка входа не найдена Точка входа в процедуру zval_get_long_func@@8 не найдена в библиотеке DLL c:\openserver\modules\php\PHP_8.1\ext\php_ds.dll
$ php -m Warning: PHP Startup: Unable to load dynamic library 'ds' (tried: c:/openserver/modules/php/PHP_8.1/ext\ds (╨Э╨╡ ╨╜╨░╨╣╨┤╨╡╨╜ ╤Г╨║╨░╨╖╨░╨╜╨╜╤Л╨╣ ╨╝╨╛╨┤╤Г╨╗╤М), c:/openserver/modules/php/PHP_8.1/ext\php_ds.dll (╨Э╨╡ ╨╜╨░╨╣╨┤╨╡╨╜╨░ ╤Г╨║╨░╨╖╨░╨╜╨╜╨░╤П ╨┐╤А╨╛╤Ж╨╡╨┤╤Г╤А╨░)) in Unknown on line 0 [PHP Modules] bcmath bz2 calendar Core ctype curl date dom enchant exif fileinfo filter ftp gd gettext hash iconv intl json libxml mbstring mysqli mysqlnd odbc openssl pcre PDO pdo_mysql pdo_pgsql pdo_sqlite Phar readline Reflection session SimpleXML soap sockets sodium SPL sqlite3 standard tokenizer xml xmlreader xmlwriter xsl Zend OPcache zip zlib [Zend Modules] Zend OPcache
Форум
Добрый день. Не могу настроить связку. Скопировал Instant Client, прописал пути в Path, в опенсервере изменил path+winPath но все равно ошибка
OCIEnvNlsCreate() failed. There is something wrong with your system — please check that PATH includes the directory with Oracle Instant Client libraries in
Добавлено спустя 52 минуты 50 секунд:
oci_client_version() — 0.0.0.0.0
Добавлено спустя 12 минут 11 секунд:
Не знаю почему но проблема решилась сменой версии ПХП с 5.3 на 5.4. Если кто знает почему так произошло ответьте.
Непрочитанное сообщение NEGr » 08 апр 2014, 12:58
Добрый день.
Не стал создавать новую ветку, решил написать в этой же.
Проблема та же: oracle.
Вводные:
ОС: Windows 7
Версия сервера:4.9.0
Версия Oracle:11.1.0
Версия PHP: 5.3.27(пробовал и другие версии)
Версия Apache:2.2.26(пробовал и другие версии)
Файл oci.dll на всякий случай был скопирован в папки с php и apache.
Строка extension=php_oci8_11g.dll в настройках php раскомментирована.
В настройках «Настройка использования переменой Path» выставлено: Свой Path.
Номер кредита | ФИО |
OCILogoff($c); ?> |
выдает ошибку : Warning: ocilogon() [function.ocilogon]: OCIEnvNlsCreate() failed. There is something wrong with your system — please check that PATH includes the directory with Oracle Instant Client libraries in C:\OpenServer\domains\mylocalhost\BPD\oracle.php on line 7
При изменении в настройках «Настройка использования переменой Path» на Свой Path+Win выдает сообщение о завершении работы программы Apache HTTP Server. Хотя сам сервер остается в рабочем состоянии.
В Denver все работает без ошибок(хот ядо этого тоже пришлось поплясать с версией модуля oracle для php).
Информация из php_info при использовании настройки только Свой Path:
oci8 OCI8 Support enabled Version 1.4.9 Revision $Id: 44bfa713983a99b3e59477f6532e5fb51b6dee94 $ Active Persistent Connections 0 Active Connections 0 Oracle Run-time Client Library Version 0.0.0.0.0 Oracle Instant Client Version 11.2 Temporary Lob support enabled Collections support enabled Directive Local Value Master Value oci8.connection_class no value no value oci8.default_prefetch 100 100 oci8.events Off Off oci8.max_persistent -1 -1 oci8.old_oci_close_semantics Off Off oci8.persistent_timeout -1 -1 oci8.ping_interval 60 60 oci8.privileged_connect Off Off oci8.statement_cache_size 20 20
oci8 OCI8 Support enabled Version 1.4.9 Revision $Id: 44bfa713983a99b3e59477f6532e5fb51b6dee94 $ Active Persistent Connections 0 Active Connections 0 Oracle Run-time Client Library Version 11.1.0.6.0 Oracle Instant Client Version 11.2 Temporary Lob support enabled Collections support enabled Directive Local Value Master Value oci8.connection_class no value no value oci8.default_prefetch 100 100 oci8.events Off Off oci8.max_persistent -1 -1 oci8.old_oci_close_semantics Off Off oci8.persistent_timeout -1 -1 oci8.ping_interval 60 60 oci8.privileged_connect Off Off oci8.statement_cache_size 20 20