Из /etc/crontab/ запускаю скрипт:
PHP код:
* * * * * root /opt/php56/bin/php /var/www/user/data/www/site.ru/1.php
В нем
PHP код:
var_dump(get_loaded_extensions());
выдает список подключенных расширений:
PHP код:
0 => 'Core'
1 => 'date'
2 => 'ereg'
3 => 'libxml'
4 => 'openssl'
5 => 'pcre'
6 => 'sqlite3'
7 => 'zlib'
8 => 'bz2'
9 => 'calendar'
10 => 'ctype'
11 => 'hash'
12 => 'fileinfo'
13 => 'filter'
14 => 'ftp'
15 => 'gettext'
16 => 'gmp'
17 => 'SPL'
18 => 'iconv'
19 => 'pcntl'
20 => 'session'
21 => 'standard'
22 => 'readline'
23 => 'Reflection'
24 => 'Phar'
25 => 'shmop'
26 => 'SimpleXML'
27 => 'sockets'
28 => 'mbstring'
29 => 'tokenizer'
30 => 'xml'
31 => 'mysqlnd'
32 => 'PDO'
33 => 'curl'
34 => 'dom'
35 => 'gd'
36 => 'json'
37 => 'exif'
38 => 'mcrypt'
39 => 'mysqli'
40 => 'pdo_mysql'
41 => 'soap'
42 => 'ssh2'
43 => 'xmlrpc'
44 => 'mhash'
При запуске скрипта без крона из браузера:
PHP код:
0 - Core
1 - date
2 - ereg
3 - libxml
4 - openssl
5 - pcre
6 - sqlite3
7 - zlib
8 - bz2
9 - calendar
10 - ctype
11 - hash
12 - fileinfo
13 - filter
14 - ftp
15 - gettext
16 - gmp
17 - SPL
18 - iconv
19 - pcntl
20 - session
21 - standard
22 - readline
23 - Reflection
24 - Phar
25 - shmop
26 - SimpleXML
27 - sockets
28 - mbstring
29 - tokenizer
30 - xml
31 - cgi-fcgi
32 - intl
33 - mysqlnd
34 - PDO
35 - curl
36 - dom
37 - gd
38 - json
39 - exif
40 - mcrypt
41 - mysqli
42 - pdo_mysql
43 - soap
44 - ssh2
45 - xmlrpc
46 - mhash
Т.е. два расширения при запуске из CRON не видны. Есть подозрение что они устанавливались отдельно руками.
Подскажите, что сделать чтобы php из crona увидел ВСЕ расширения? Спасибо.