box-project / box

📦🚀 Fast, zero config application bundler with PHARs.
https://box-project.github.io/box
MIT License
1.12k stars 101 forks source link

box.phar Require Error #253

Closed clwells closed 6 years ago

clwells commented 6 years ago

I'm sure I'm being dumb and have looked through all of the issues and I'm the only dumb one with this issue. Have tried a few versions back. I've got the cloned version of box working just fine - just trying to use the phar version.

[root@cloudhost-44385 clwells]# wget https://github.com/humbug/box/releases/download/3.0.0-beta.0/box.phar
Saving to: ‘box.phar’
100%[======================================>] 1,811,772   5.02MB/s   in 0.3s   
2018-06-06 14:20:23 (5.02 MB/s) - ‘box.phar’ saved [1811772/1811772]

[root@cloudhost-44385 clwells]# php ./box.phar 
PHP Fatal error:  require(): Failed opening required 'bin/check-requirements.php' (include_path='.:/opt/remi/php71/root/usr/share/pear:/opt/remi/php71/root/usr/share/php:/usr/share/pear:/usr/share/php') in phar:///chroot/home/nexcess.net/clwells/box.phar/.box/check_requirements.php on line 15

[root@cloudhost-44385 clwells]# php --version
PHP 7.1.17 (cli) (built: Apr 25 2018 07:24:50) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies
    with the ionCube PHP Loader (enabled) + Intrusion Protection from ioncube24.com (unconfigured) v10.2.0, Copyright (c) 2002-2018, by ionCube Ltd.
    with Zend OPcache v7.1.17, Copyright (c) 1999-2018, by Zend Technologies
theofidry commented 6 years ago

Hm this is very weird, I can't manage to reproduce it (I used the same link as you, thanks for giving it).

Could you provide more details on the:

clwells commented 6 years ago

Yep, I figured :D. It's a CentOS 7 box. I will try on a few others as well.

`$ php -i` ```ini phpinfo() PHP Version => 7.1.17 System => Linux cloudhost-44385.us-midwest-1.nexcli.net 3.10.0-693.11.6.el7.x86_64 #1 SMP Thu Jan 4 01:06:37 UTC 2018 x86_64 Build Date => Apr 25 2018 07:24:29 Server API => Command Line Interface Virtual Directory Support => disabled Configuration File (php.ini) Path => /etc/opt/remi/php71 Loaded Configuration File => /etc/opt/remi/php71/php.ini Scan this dir for additional .ini files => /etc/opt/remi/php71/php.d Additional .ini files parsed => /etc/opt/remi/php71/php.d/01-ioncube_loader.ini, /etc/opt/remi/php71/php.d/10-opcache.ini, /etc/opt/remi/php71/php.d/20-bcmath.ini, /etc/opt/remi/php71/php.d/20-bz2.ini, /etc/opt/remi/php71/php.d/20-calendar.ini, /etc/opt/remi/php71/php.d/20-ctype.ini, /etc/opt/remi/php71/php.d/20-curl.ini, /etc/opt/remi/php71/php.d/20-dom.ini, /etc/opt/remi/php71/php.d/20-enchant.ini, /etc/opt/remi/php71/php.d/20-exif.ini, /etc/opt/remi/php71/php.d/20-fileinfo.ini, /etc/opt/remi/php71/php.d/20-ftp.ini, /etc/opt/remi/php71/php.d/20-gd.ini, /etc/opt/remi/php71/php.d/20-gettext.ini, /etc/opt/remi/php71/php.d/20-gmp.ini, /etc/opt/remi/php71/php.d/20-iconv.ini, /etc/opt/remi/php71/php.d/20-imap.ini, /etc/opt/remi/php71/php.d/20-intl.ini, /etc/opt/remi/php71/php.d/20-json.ini, /etc/opt/remi/php71/php.d/20-mbstring.ini, /etc/opt/remi/php71/php.d/20-mcrypt.ini, /etc/opt/remi/php71/php.d/20-mysqlnd.ini, /etc/opt/remi/php71/php.d/20-pdo.ini, /etc/opt/remi/php71/php.d/20-phar.ini, /etc/opt/remi/php71/php.d/20-posix.ini, /etc/opt/remi/php71/php.d/20-pspell.ini, /etc/opt/remi/php71/php.d/20-shmop.ini, /etc/opt/remi/php71/php.d/20-simplexml.ini, /etc/opt/remi/php71/php.d/20-snmp.ini, /etc/opt/remi/php71/php.d/20-soap.ini, /etc/opt/remi/php71/php.d/20-sockets.ini, /etc/opt/remi/php71/php.d/20-sqlite3.ini, /etc/opt/remi/php71/php.d/20-sysvmsg.ini, /etc/opt/remi/php71/php.d/20-sysvsem.ini, /etc/opt/remi/php71/php.d/20-sysvshm.ini, /etc/opt/remi/php71/php.d/20-tidy.ini, /etc/opt/remi/php71/php.d/20-tokenizer.ini, /etc/opt/remi/php71/php.d/20-xml.ini, /etc/opt/remi/php71/php.d/20-xmlwriter.ini, /etc/opt/remi/php71/php.d/20-xsl.ini, /etc/opt/remi/php71/php.d/30-mysqli.ini, /etc/opt/remi/php71/php.d/30-pdo_mysql.ini, /etc/opt/remi/php71/php.d/30-pdo_sqlite.ini, /etc/opt/remi/php71/php.d/30-wddx.ini, /etc/opt/remi/php71/php.d/30-xmlreader.ini, /etc/opt/remi/php71/php.d/30-xmlrpc.ini, /etc/opt/remi/php71/php.d/40-ast.ini, /etc/opt/remi/php71/php.d/40-dio.ini, /etc/opt/remi/php71/php.d/40-geoip.ini, /etc/opt/remi/php71/php.d/40-igbinary.ini, /etc/opt/remi/php71/php.d/40-imagick.ini, /etc/opt/remi/php71/php.d/40-libsodium.ini, /etc/opt/remi/php71/php.d/40-memcache.ini, /etc/opt/remi/php71/php.d/40-msgpack.ini, /etc/opt/remi/php71/php.d/40-oauth.ini, /etc/opt/remi/php71/php.d/40-ssh2.ini, /etc/opt/remi/php71/php.d/40-zip.ini, /etc/opt/remi/php71/php.d/50-memcached.ini, /etc/opt/remi/php71/php.d/50-redis.ini PHP API => 20160303 PHP Extension => 20160303 Zend Extension => 320160303 Zend Extension Build => API320160303,NTS PHP Extension Build => API20160303,NTS Debug Build => no Thread Safety => disabled Zend Signal Handling => enabled Zend Memory Manager => enabled Zend Multibyte Support => provided by mbstring IPv6 Support => enabled DTrace Support => available, disabled Registered PHP Streams => https, ftps, compress.zlib, php, file, glob, data, http, ftp, compress.bzip2, phar, dio.raw, dio.serial, ssh2.shell, ssh2.exec, ssh2.tunnel, ssh2.scp, ssh2.sftp, zip Registered Stream Socket Transports => tcp, udp, unix, udg, ssl, sslv3, tls, tlsv1.0, tlsv1.1, tlsv1.2 Registered Stream Filters => zlib.*, string.rot13, string.toupper, string.tolower, string.strip_tags, convert.*, consumed, dechunk, bzip2.*, convert.iconv.*, mcrypt.*, mdecrypt.* This program makes use of the Zend Scripting Language Engine: Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies with the ionCube PHP Loader (enabled) + Intrusion Protection from ioncube24.com (unconfigured) v10.2.0, Copyright (c) 2002-2018, by ionCube Ltd. with Zend OPcache v7.1.17, Copyright (c) 1999-2018, by Zend Technologies _______________________________________________________________________ Configuration ast ast support => enabled bcmath BCMath support => enabled Directive => Local Value => Master Value bcmath.scale => 0 => 0 bz2 BZip2 Support => Enabled Stream Wrapper support => compress.bzip2:// Stream Filter support => bzip2.decompress, bzip2.compress BZip2 Version => 1.0.6, 6-Sept-2010 calendar Calendar support => enabled Core PHP Version => 7.1.17 Directive => Local Value => Master Value allow_url_fopen => On => On allow_url_include => Off => Off arg_separator.input => & => & arg_separator.output => & => & auto_append_file => no value => no value auto_globals_jit => On => On auto_prepend_file => no value => no value browscap => /etc/browscap.ini => /etc/browscap.ini default_charset => UTF-8 => UTF-8 default_mimetype => text/html => text/html disable_classes => no value => no value disable_functions => no value => no value display_errors => Off => Off display_startup_errors => Off => Off doc_root => no value => no value docref_ext => no value => no value docref_root => no value => no value enable_dl => Off => Off enable_post_data_reading => On => On error_append_string => no value => no value error_log => no value => no value error_prepend_string => no value => no value error_reporting => 22527 => 22527 expose_php => Off => Off extension_dir => /opt/remi/php71/root/usr/lib64/php/modules => /opt/remi/php71/root/usr/lib64/php/modules file_uploads => On => On hard_timeout => 2 => 2 highlight.comment => #FF8000 => #FF8000 highlight.default => #0000BB => #0000BB highlight.html => #000000 => #000000 highlight.keyword => #007700 => #007700 highlight.string => #DD0000 => #DD0000 html_errors => Off => Off ignore_repeated_errors => Off => Off ignore_repeated_source => Off => Off ignore_user_abort => Off => Off implicit_flush => On => On include_path => .:/opt/remi/php71/root/usr/share/pear:/opt/remi/php71/root/usr/share/php:/usr/share/pear:/usr/share/php => .:/opt/remi/php71/root/usr/share/pear:/opt/remi/php71/root/usr/share/php:/usr/share/pear:/usr/share/php input_encoding => no value => no value internal_encoding => no value => no value log_errors => On => On log_errors_max_len => 1024 => 1024 mail.add_x_header => On => On mail.force_extra_parameters => no value => no value mail.log => no value => no value max_execution_time => 0 => 0 max_file_uploads => 32 => 32 max_input_nesting_level => 64 => 64 max_input_time => -1 => -1 max_input_vars => 16384 => 16384 memory_limit => 768M => 768M open_basedir => no value => no value output_buffering => 0 => 0 output_encoding => no value => no value output_handler => no value => no value post_max_size => 512M => 512M precision => 14 => 14 realpath_cache_size => 4096k => 4096k realpath_cache_ttl => 300 => 300 register_argc_argv => On => On report_memleaks => On => On report_zend_debug => Off => Off request_order => GP => GP sendmail_from => no value => no value sendmail_path => /usr/sbin/sendmail -t -i => /usr/sbin/sendmail -t -i serialize_precision => 17 => 17 short_open_tag => On => On SMTP => localhost => localhost smtp_port => 25 => 25 sql.safe_mode => Off => Off sys_temp_dir => no value => no value track_errors => Off => Off unserialize_callback_func => no value => no value upload_max_filesize => 512M => 512M upload_tmp_dir => no value => no value user_dir => no value => no value user_ini.cache_ttl => 300 => 300 user_ini.filename => .user.ini => .user.ini variables_order => GPCS => GPCS xmlrpc_error_number => 0 => 0 xmlrpc_errors => Off => Off zend.assertions => -1 => -1 zend.detect_unicode => On => On zend.enable_gc => On => On zend.multibyte => Off => Off zend.script_encoding => no value => no value zend.signal_check => Off => Off ctype ctype functions => enabled curl cURL support => enabled cURL Information => 7.29.0 Age => 3 Features AsynchDNS => Yes CharConv => No Debug => No GSS-Negotiate => Yes IDN => Yes IPv6 => Yes krb4 => No Largefile => Yes libz => Yes NTLM => Yes NTLMWB => Yes SPNEGO => No SSL => Yes SSPI => No TLS-SRP => No Protocols => dict, file, ftp, ftps, gopher, http, https, imap, imaps, ldap, ldaps, pop3, pop3s, rtsp, scp, sftp, smtp, smtps, telnet, tftp Host => x86_64-redhat-linux-gnu SSL Version => NSS/3.28.4 ZLib Version => 1.2.7 libSSH Version => libssh2/1.4.3 date date/time support => enabled timelib version => 2016.05 "Olson" Timezone Database Version => 0.system Timezone Database => internal Default timezone => America/Detroit Directive => Local Value => Master Value date.default_latitude => 31.7667 => 31.7667 date.default_longitude => 35.2333 => 35.2333 date.sunrise_zenith => 90.583333 => 90.583333 date.sunset_zenith => 90.583333 => 90.583333 date.timezone => America/Detroit => America/Detroit dio dio support => enabled version => 0.1.0 dom DOM/XML => enabled DOM/XML API Version => 20031129 libxml Version => 2.9.1 HTML Support => enabled XPath Support => enabled XPointer Support => enabled Schema Support => enabled RelaxNG Support => enabled enchant enchant support => enabled Version => 7.1.17 Libenchant Version => 1.5.x myspell => Myspell Provider => /usr/lib64/enchant/libenchant_myspell.so exif EXIF Support => enabled EXIF Version => 7.1.17 Supported EXIF Version => 0220 Supported filetypes => JPEG,TIFF Directive => Local Value => Master Value exif.decode_jis_intel => JIS => JIS exif.decode_jis_motorola => JIS => JIS exif.decode_unicode_intel => UCS-2LE => UCS-2LE exif.decode_unicode_motorola => UCS-2BE => UCS-2BE exif.encode_jis => no value => no value exif.encode_unicode => ISO-8859-15 => ISO-8859-15 fileinfo fileinfo support => enabled version => 1.0.5 libmagic => 522 filter Input Validation and Filtering => enabled Revision => $Id: a4ca1e0a99c260cb8a4cf5d7369d130f7b934185 $ Directive => Local Value => Master Value filter.default => unsafe_raw => unsafe_raw filter.default_flags => no value => no value ftp FTP support => enabled FTPS support => enabled gd GD Support => enabled GD headers Version => 2.2.5 GD library Version => 2.2.5 FreeType Support => enabled FreeType Linkage => with freetype FreeType Version => 2.4.11 GIF Read Support => enabled GIF Create Support => enabled JPEG Support => enabled libJPEG Version => 6b PNG Support => enabled libPNG Version => 1.5.13 WBMP Support => enabled XPM Support => enabled libXpm Version => 30411 XBM Support => enabled WebP Support => enabled Directive => Local Value => Master Value gd.jpeg_ignore_warning => 1 => 1 geoip geoip support => enabled geoip extension version => 1.1.1 geoip library version => 1005000 Directive => Local Value => Master Value geoip.custom_directory => no value => no value gettext GetText Support => enabled gmp gmp support => enabled GMP version => 6.0.0 hash hash support => enabled Hashing Engines => md2 md4 md5 sha1 sha224 sha256 sha384 sha512/224 sha512/256 sha512 sha3-224 sha3-256 sha3-384 sha3-512 ripemd128 ripemd160 ripemd256 ripemd320 whirlpool tiger128,3 tiger160,3 tiger192,3 tiger128,4 tiger160,4 tiger192,4 snefru snefru256 gost gost-crypto adler32 crc32 crc32b fnv132 fnv1a32 fnv164 fnv1a64 joaat haval128,3 haval160,3 haval192,3 haval224,3 haval256,3 haval128,4 haval160,4 haval192,4 haval224,4 haval256,4 haval128,5 haval160,5 haval192,5 haval224,5 haval256,5 MHASH support => Enabled MHASH API Version => Emulated Support iconv iconv support => enabled iconv implementation => glibc iconv library version => 2.17 Directive => Local Value => Master Value iconv.input_encoding => no value => no value iconv.internal_encoding => no value => no value iconv.output_encoding => no value => no value igbinary igbinary support => enabled igbinary version => 2.0.5 igbinary APCU serializer ABI => 0 igbinary session support => yes Directive => Local Value => Master Value igbinary.compact_strings => On => On imagick imagick module => enabled imagick module version => 3.4.3 imagick classes => Imagick, ImagickDraw, ImagickPixel, ImagickPixelIterator, ImagickKernel Imagick compiled with ImageMagick version => ImageMagick 6.9.9-28 Q16 x86_64 2017-12-26 http://www.imagemagick.org Imagick using ImageMagick library version => ImageMagick 6.9.9-40 Q16 x86_64 2018-03-27 http://www.imagemagick.org ImageMagick copyright => © 1999-2018 ImageMagick Studio LLC ImageMagick release date => 2018-03-27 ImageMagick number of supported formats: => 240 ImageMagick supported formats => 3FR, 3G2, 3GP, AAI, AI, ART, ARW, AVI, AVS, BGR, BGRA, BGRO, BIE, BMP, BMP2, BMP3, BRF, CAL, CALS, CANVAS, CAPTION, CIN, CIP, CLIP, CMYK, CMYKA, CR2, CRW, CUR, CUT, DATA, DCM, DCR, DCX, DDS, DFONT, DNG, DOT, DPX, DXT1, DXT5, EPDF, EPI, EPS, EPS2, EPS3, EPSF, EPSI, EPT, EPT2, EPT3, ERF, EXR, FAX, FILE, FITS, FRACTAL, FTP, FTS, G3, G4, GIF, GIF87, GRADIENT, GRAY, GRAYA, GROUP4, GV, H, HALD, HDR, HISTOGRAM, HRZ, HTM, HTML, HTTP, HTTPS, ICB, ICO, ICON, IIQ, INFO, INLINE, IPL, ISOBRL, ISOBRL6, J2C, J2K, JBG, JBIG, JNG, JNX, JP2, JPC, JPE, JPEG, JPG, JPM, JPS, JPT, JSON, K25, KDC, LABEL, M2V, M4V, MAC, MAGICK, MAP, MASK, MAT, MATTE, MEF, MIFF, MKV, MNG, MONO, MOV, MP4, MPC, MPEG, MPG, MRW, MSL, MSVG, MTV, MVG, NEF, NRW, NULL, ORF, OTB, OTF, PAL, PALM, PAM, PANGO, PATTERN, PBM, PCD, PCDS, PCL, PCT, PCX, PDB, PDF, PDFA, PEF, PES, PFA, PFB, PFM, PGM, PGX, PICON, PICT, PIX, PJPEG, PLASMA, PNG, PNG00, PNG24, PNG32, PNG48, PNG64, PNG8, PNM, PPM, PREVIEW, PS, PS2, PS3, PSB, PSD, PTIF, PWP, RADIAL-GRADIENT, RAF, RAS, RAW, RGB, RGBA, RGBO, RGF, RLA, RLE, RMF, RW2, SCR, SCT, SFW, SGI, SHTML, SIX, SIXEL, SPARSE-COLOR, SR2, SRF, STEGANO, SUN, SVG, SVGZ, TEXT, TGA, THUMBNAIL, TIFF, TIFF64, TILE, TIM, TTC, TTF, TXT, UBRL, UBRL6, UIL, UYVY, VDA, VICAR, VID, VIFF, VIPS, VST, WBMP, WEBP, WMF, WMV, WMZ, WPG, X, X3F, XBM, XC, XCF, XPM, XPS, XV, XWD, YCbCr, YCbCrA, YUV Directive => Local Value => Master Value imagick.locale_fix => 0 => 0 imagick.progress_monitor => 0 => 0 imagick.skip_version_check => 1 => 1 imap IMAP c-Client Version => 2007f SSL Support => enabled Kerberos Support => enabled intl Internationalization support => enabled version => 1.1.0 ICU version => 50.1.2 ICU Data version => 50.1 Directive => Local Value => Master Value intl.default_locale => no value => no value intl.error_level => 0 => 0 intl.use_exceptions => 0 => 0 json json support => enabled json version => 1.5.0 libsodium libsodium support => enabled libsodium compiled version => 1.0.7 libsodium headers version => 1.0.15 libsodium library version => 1.0.16 libxml libXML support => active libXML Compiled Version => 2.9.1 libXML Loaded Version => 20901 libXML streams => enabled mbstring Multibyte Support => enabled Multibyte string engine => libmbfl HTTP input encoding translation => disabled libmbfl version => 1.3.2 oniguruma version => 5.9.6 mbstring extension makes use of "streamable kanji code filter and converter", which is distributed under the GNU Lesser General Public License version 2.1. Multibyte (japanese) regex support => enabled Multibyte regex (oniguruma) backtrack check => On Multibyte regex (oniguruma) version => 5.9.6 Directive => Local Value => Master Value mbstring.detect_order => no value => no value mbstring.encoding_translation => Off => Off mbstring.func_overload => 0 => 0 mbstring.http_input => no value => no value mbstring.http_output => no value => no value mbstring.http_output_conv_mimetypes => ^(text/|application/xhtml\+xml) => ^(text/|application/xhtml\+xml) mbstring.internal_encoding => no value => no value mbstring.language => neutral => neutral mbstring.strict_detection => Off => Off mbstring.substitute_character => no value => no value mcrypt mcrypt support => enabled mcrypt_filter support => enabled Version => 2.5.8 Api No => 20021217 Supported ciphers => cast-128 gost rijndael-128 twofish arcfour cast-256 loki97 rijndael-192 saferplus wake blowfish-compat des rijndael-256 serpent xtea blowfish enigma rc2 tripledes Supported modes => cbc cfb ctr ecb ncfb nofb ofb stream Directive => Local Value => Master Value mcrypt.algorithms_dir => no value => no value mcrypt.modes_dir => no value => no value memcache memcache support => enabled Version => 3.0.9-dev Revision => $Revision$ Directive => Local Value => Master Value memcache.allow_failover => 1 => 1 memcache.chunk_size => 32768 => 32768 memcache.compress_threshold => 20000 => 20000 memcache.default_port => 11211 => 11211 memcache.hash_function => crc32 => crc32 memcache.hash_strategy => consistent => consistent memcache.lock_timeout => 15 => 15 memcache.max_failover_attempts => 20 => 20 memcache.protocol => ascii => ascii memcache.redundancy => 1 => 1 memcache.session_redundancy => 2 => 2 memcached memcached support => enabled Version => 3.0.4 libmemcached version => 1.0.16 SASL support => yes Session support => yes igbinary support => yes json support => yes msgpack support => yes Directive => Local Value => Master Value memcached.compression_factor => 1.3 => 1.3 memcached.compression_threshold => 2000 => 2000 memcached.compression_type => fastlz => fastlz memcached.default_binary_protocol => 0 => 0 memcached.default_connect_timeout => 0 => 0 memcached.default_consistent_hash => 0 => 0 memcached.serializer => igbinary => igbinary memcached.sess_binary_protocol => 0 => 0 memcached.sess_connect_timeout => 0 => 0 memcached.sess_consistent_hash => 1 => 1 memcached.sess_lock_expire => 0 => 0 memcached.sess_lock_max_wait => not set => not set memcached.sess_lock_retries => 5 => 5 memcached.sess_lock_wait => not set => not set memcached.sess_lock_wait_max => 2000 => 2000 memcached.sess_lock_wait_min => 1000 => 1000 memcached.sess_locking => 1 => 1 memcached.sess_number_of_replicas => 0 => 0 memcached.sess_persistent => 0 => 0 memcached.sess_prefix => memc.sess. => memc.sess. memcached.sess_randomize_replica_read => 0 => 0 memcached.sess_remove_failed_servers => 0 => 0 memcached.sess_sasl_password => no value => no value memcached.sess_sasl_username => no value => no value memcached.sess_server_failure_limit => 0 => 0 memcached.store_retry_count => 2 => 2 msgpack MessagePack Support => enabled Session Support => enabled extension Version => 2.0.2 header Version => 0.5.4 Directive => Local Value => Master Value msgpack.error_display => On => On msgpack.illegal_key_insert => Off => Off msgpack.php_only => On => On msgpack.use_str8_serialization => On => On mysqli MysqlI Support => enabled Client API library version => mysqlnd 5.0.12-dev - 20150407 - $Id: 38fea24f2847fa7519001be390c98ae0acafe387 $ Active Persistent Links => 0 Inactive Persistent Links => 0 Active Links => 0 Directive => Local Value => Master Value mysqli.allow_local_infile => On => On mysqli.allow_persistent => On => On mysqli.default_host => no value => no value mysqli.default_port => 3306 => 3306 mysqli.default_pw => no value => no value mysqli.default_socket => /var/lib/mysql/mysql.sock => /var/lib/mysql/mysql.sock mysqli.default_user => no value => no value mysqli.max_links => Unlimited => Unlimited mysqli.max_persistent => Unlimited => Unlimited mysqli.reconnect => Off => Off mysqli.rollback_on_cached_plink => Off => Off mysqlnd mysqlnd => enabled Version => mysqlnd 5.0.12-dev - 20150407 - $Id: 38fea24f2847fa7519001be390c98ae0acafe387 $ Compression => supported core SSL => supported extended SSL => supported Command buffer size => 4096 Read buffer size => 32768 Read timeout => 31536000 Collecting statistics => Yes Collecting memory statistics => No Tracing => n/a Loaded plugins => mysqlnd,debug_trace,auth_plugin_mysql_native_password,auth_plugin_mysql_clear_password,auth_plugin_sha256_password API Extensions => mysqli,pdo_mysql mysqlnd statistics => bytes_sent => 0 bytes_received => 0 packets_sent => 0 packets_received => 0 protocol_overhead_in => 0 protocol_overhead_out => 0 bytes_received_ok_packet => 0 bytes_received_eof_packet => 0 bytes_received_rset_header_packet => 0 bytes_received_rset_field_meta_packet => 0 bytes_received_rset_row_packet => 0 bytes_received_prepare_response_packet => 0 bytes_received_change_user_packet => 0 packets_sent_command => 0 packets_received_ok => 0 packets_received_eof => 0 packets_received_rset_header => 0 packets_received_rset_field_meta => 0 packets_received_rset_row => 0 packets_received_prepare_response => 0 packets_received_change_user => 0 result_set_queries => 0 non_result_set_queries => 0 no_index_used => 0 bad_index_used => 0 slow_queries => 0 buffered_sets => 0 unbuffered_sets => 0 ps_buffered_sets => 0 ps_unbuffered_sets => 0 flushed_normal_sets => 0 flushed_ps_sets => 0 ps_prepared_never_executed => 0 ps_prepared_once_executed => 0 rows_fetched_from_server_normal => 0 rows_fetched_from_server_ps => 0 rows_buffered_from_client_normal => 0 rows_buffered_from_client_ps => 0 rows_fetched_from_client_normal_buffered => 0 rows_fetched_from_client_normal_unbuffered => 0 rows_fetched_from_client_ps_buffered => 0 rows_fetched_from_client_ps_unbuffered => 0 rows_fetched_from_client_ps_cursor => 0 rows_affected_normal => 0 rows_affected_ps => 0 rows_skipped_normal => 0 rows_skipped_ps => 0 copy_on_write_saved => 0 copy_on_write_performed => 0 command_buffer_too_small => 0 connect_success => 0 connect_failure => 0 connection_reused => 0 reconnect => 0 pconnect_success => 0 active_connections => 0 active_persistent_connections => 0 explicit_close => 0 implicit_close => 0 disconnect_close => 0 in_middle_of_command_close => 0 explicit_free_result => 0 implicit_free_result => 0 explicit_stmt_close => 0 implicit_stmt_close => 0 mem_emalloc_count => 0 mem_emalloc_amount => 0 mem_ecalloc_count => 0 mem_ecalloc_amount => 0 mem_erealloc_count => 0 mem_erealloc_amount => 0 mem_efree_count => 0 mem_efree_amount => 0 mem_malloc_count => 0 mem_malloc_amount => 0 mem_calloc_count => 0 mem_calloc_amount => 0 mem_realloc_count => 0 mem_realloc_amount => 0 mem_free_count => 0 mem_free_amount => 0 mem_estrndup_count => 0 mem_strndup_count => 0 mem_estrdup_count => 0 mem_strdup_count => 0 mem_edupl_count => 0 mem_dupl_count => 0 proto_text_fetched_null => 0 proto_text_fetched_bit => 0 proto_text_fetched_tinyint => 0 proto_text_fetched_short => 0 proto_text_fetched_int24 => 0 proto_text_fetched_int => 0 proto_text_fetched_bigint => 0 proto_text_fetched_decimal => 0 proto_text_fetched_float => 0 proto_text_fetched_double => 0 proto_text_fetched_date => 0 proto_text_fetched_year => 0 proto_text_fetched_time => 0 proto_text_fetched_datetime => 0 proto_text_fetched_timestamp => 0 proto_text_fetched_string => 0 proto_text_fetched_blob => 0 proto_text_fetched_enum => 0 proto_text_fetched_set => 0 proto_text_fetched_geometry => 0 proto_text_fetched_other => 0 proto_binary_fetched_null => 0 proto_binary_fetched_bit => 0 proto_binary_fetched_tinyint => 0 proto_binary_fetched_short => 0 proto_binary_fetched_int24 => 0 proto_binary_fetched_int => 0 proto_binary_fetched_bigint => 0 proto_binary_fetched_decimal => 0 proto_binary_fetched_float => 0 proto_binary_fetched_double => 0 proto_binary_fetched_date => 0 proto_binary_fetched_year => 0 proto_binary_fetched_time => 0 proto_binary_fetched_datetime => 0 proto_binary_fetched_timestamp => 0 proto_binary_fetched_string => 0 proto_binary_fetched_json => 0 proto_binary_fetched_blob => 0 proto_binary_fetched_enum => 0 proto_binary_fetched_set => 0 proto_binary_fetched_geometry => 0 proto_binary_fetched_other => 0 init_command_executed_count => 0 init_command_failed_count => 0 com_quit => 0 com_init_db => 0 com_query => 0 com_field_list => 0 com_create_db => 0 com_drop_db => 0 com_refresh => 0 com_shutdown => 0 com_statistics => 0 com_process_info => 0 com_connect => 0 com_process_kill => 0 com_debug => 0 com_ping => 0 com_time => 0 com_delayed_insert => 0 com_change_user => 0 com_binlog_dump => 0 com_table_dump => 0 com_connect_out => 0 com_register_slave => 0 com_stmt_prepare => 0 com_stmt_execute => 0 com_stmt_send_long_data => 0 com_stmt_close => 0 com_stmt_reset => 0 com_stmt_set_option => 0 com_stmt_fetch => 0 com_deamon => 0 bytes_received_real_data_normal => 0 bytes_received_real_data_ps => 0 OAuth OAuth support => enabled PLAINTEXT support => enabled RSA-SHA1 support => enabled HMAC-SHA1 support => enabled Request engine support => php_streams, curl source version => $Id$ version => 2.0.2 openssl OpenSSL support => enabled OpenSSL Library Version => OpenSSL 1.0.2k-fips 26 Jan 2017 OpenSSL Header Version => OpenSSL 1.0.2k-fips 26 Jan 2017 Openssl default config => /etc/pki/tls/openssl.cnf Directive => Local Value => Master Value openssl.cafile => no value => no value openssl.capath => no value => no value pcntl pcntl support => enabled pcre PCRE (Perl Compatible Regular Expressions) Support => enabled PCRE Library Version => 8.38 2015-11-23 PCRE JIT Support => enabled Directive => Local Value => Master Value pcre.backtrack_limit => 1000000 => 1000000 pcre.jit => 1 => 1 pcre.recursion_limit => 100000 => 100000 PDO PDO support => enabled PDO drivers => mysql, sqlite pdo_mysql PDO Driver for MySQL => enabled Client API version => mysqlnd 5.0.12-dev - 20150407 - $Id: 38fea24f2847fa7519001be390c98ae0acafe387 $ Directive => Local Value => Master Value pdo_mysql.default_socket => /var/lib/mysql/mysql.sock => /var/lib/mysql/mysql.sock pdo_sqlite PDO Driver for SQLite 3.x => enabled SQLite Library => 3.7.17 Phar Phar: PHP Archive support => enabled Phar EXT version => 2.0.2 Phar API version => 1.1.1 SVN revision => $Id: 898d1dac303a2eedebae7b6c8fa859253b781100 $ Phar-based phar archives => enabled Tar-based phar archives => enabled ZIP-based phar archives => enabled gzip compression => enabled bzip2 compression => enabled Native OpenSSL support => enabled Phar based on pear/PHP_Archive, original concept by Davey Shafik. Phar fully realized by Gregory Beaver and Marcus Boerger. Portions of tar implementation Copyright (c) 2003-2009 Tim Kientzle. Directive => Local Value => Master Value phar.cache_list => no value => no value phar.readonly => On => On phar.require_hash => On => On posix Revision => $Id: 066139df29f2b6954fc80149a0ba49dd7845ef7b $ pspell PSpell Support => enabled readline Readline Support => enabled Readline library => EditLine wrapper Directive => Local Value => Master Value cli.pager => no value => no value cli.prompt => \b \> => \b \> redis Redis Support => enabled Redis Version => 3.1.6 Available serializers => php, igbinary Reflection Reflection => enabled Version => $Id: 7c6e20c07e8435a5148263b349668853c0057575 $ session Session Support => enabled Registered save handlers => files user memcache memcached redis rediscluster Registered serializer handlers => php_serialize php php_binary wddx igbinary msgpack Directive => Local Value => Master Value session.auto_start => Off => Off session.cache_expire => 180 => 180 session.cache_limiter => nocache => nocache session.cookie_domain => no value => no value session.cookie_httponly => Off => Off session.cookie_lifetime => 0 => 0 session.cookie_path => / => / session.cookie_secure => Off => Off session.gc_divisor => 1000 => 1000 session.gc_maxlifetime => 3600 => 3600 session.gc_probability => 1 => 1 session.lazy_write => On => On session.name => PHPSESSID => PHPSESSID session.referer_check => no value => no value session.save_handler => files => files session.save_path => /dev/shm => /dev/shm session.serialize_handler => php => php session.sid_bits_per_character => 4 => 4 session.sid_length => 32 => 32 session.upload_progress.cleanup => On => On session.upload_progress.enabled => On => On session.upload_progress.freq => 1% => 1% session.upload_progress.min_freq => 1 => 1 session.upload_progress.name => PHP_SESSION_UPLOAD_PROGRESS => PHP_SESSION_UPLOAD_PROGRESS session.upload_progress.prefix => upload_progress_ => upload_progress_ session.use_cookies => On => On session.use_only_cookies => On => On session.use_strict_mode => Off => Off session.use_trans_sid => 0 => 0 shmop shmop support => enabled SimpleXML Simplexml support => enabled Revision => $Id: ae067cdcddf424d6e762603905b98798bc924a00 $ Schema support => enabled snmp NET-SNMP Support => enabled NET-SNMP Version => 5.7.2 PHP SNMP Version => 0.1 soap Soap Client => enabled Soap Server => enabled Directive => Local Value => Master Value soap.wsdl_cache => 1 => 1 soap.wsdl_cache_dir => /tmp => /tmp soap.wsdl_cache_enabled => 1 => 1 soap.wsdl_cache_limit => 5 => 5 soap.wsdl_cache_ttl => 86400 => 86400 sockets Sockets Support => enabled SPL SPL support => enabled Interfaces => Countable, OuterIterator, RecursiveIterator, SeekableIterator, SplObserver, SplSubject Classes => AppendIterator, ArrayIterator, ArrayObject, BadFunctionCallException, BadMethodCallException, CachingIterator, CallbackFilterIterator, DirectoryIterator, DomainException, EmptyIterator, FilesystemIterator, FilterIterator, GlobIterator, InfiniteIterator, InvalidArgumentException, IteratorIterator, LengthException, LimitIterator, LogicException, MultipleIterator, NoRewindIterator, OutOfBoundsException, OutOfRangeException, OverflowException, ParentIterator, RangeException, RecursiveArrayIterator, RecursiveCachingIterator, RecursiveCallbackFilterIterator, RecursiveDirectoryIterator, RecursiveFilterIterator, RecursiveIteratorIterator, RecursiveRegexIterator, RecursiveTreeIterator, RegexIterator, RuntimeException, SplDoublyLinkedList, SplFileInfo, SplFileObject, SplFixedArray, SplHeap, SplMinHeap, SplMaxHeap, SplObjectStorage, SplPriorityQueue, SplQueue, SplStack, SplTempFileObject, UnderflowException, UnexpectedValueException sqlite3 SQLite3 support => enabled SQLite3 module version => 7.1.17 SQLite Library => 3.7.17 Directive => Local Value => Master Value sqlite3.extension_dir => no value => no value ssh2 SSH2 support => enabled extension version => 1.1.2 libssh2 version => 1.4.3 banner => SSH-2.0-libssh2_1.4.3 standard Dynamic Library Support => enabled Path to sendmail => /usr/sbin/sendmail -t -i Directive => Local Value => Master Value assert.active => 1 => 1 assert.bail => 0 => 0 assert.callback => no value => no value assert.exception => 0 => 0 assert.quiet_eval => 0 => 0 assert.warning => 1 => 1 auto_detect_line_endings => 0 => 0 default_socket_timeout => 60 => 60 from => no value => no value session.trans_sid_hosts => no value => no value session.trans_sid_tags => a=href,area=href,frame=src,form= => a=href,area=href,frame=src,form= url_rewriter.hosts => no value => no value url_rewriter.tags => a=href,area=href,frame=src,input=src,form=fakeentry => a=href,area=href,frame=src,input=src,form=fakeentry user_agent => no value => no value sysvmsg sysvmsg support => enabled Revision => $Id: 483c70b5c54718693a4b95633a097e33d1120ba9 $ sysvsem Version => 7.1.17 sysvshm Version => 7.1.17 tidy Tidy support => enabled libTidy Version => 5.4.0 libTidy Release => 2017/03/01 Extension Version => 7.1.17 ($Id: c6d6b80d55c5d351deaa745c3c540971e5583c24 $) Directive => Local Value => Master Value tidy.clean_output => no value => no value tidy.default_config => no value => no value tokenizer Tokenizer Support => enabled wddx WDDX Support => enabled WDDX Session Serializer => enabled xml XML Support => active XML Namespace Support => active libxml2 Version => 2.9.1 xmlreader XMLReader => enabled xmlrpc core library version => xmlrpc-epi v. 0.51 php extension version => 7.1.17 author => Dan Libby homepage => http://xmlrpc-epi.sourceforge.net open sourced by => Epinions.com xmlwriter XMLWriter => enabled xsl XSL => enabled libxslt Version => 1.1.28 libxslt compiled against libxml Version => 2.9.1 EXSLT => enabled libexslt Version => 1.1.28 Zend OPcache Opcode Caching => Disabled Optimization => Disabled SHM Cache => Enabled File Cache => Disabled Startup Failed => Opcode Caching is disabled for CLI Directive => Local Value => Master Value opcache.blacklist_filename => /etc/opt/remi/php71/php.d/opcache*.blacklist => /etc/opt/remi/php71/php.d/opcache*.blacklist opcache.consistency_checks => 0 => 0 opcache.dups_fix => Off => Off opcache.enable => On => On opcache.enable_cli => Off => Off opcache.enable_file_override => Off => Off opcache.error_log => no value => no value opcache.fast_shutdown => 0 => 0 opcache.file_cache => no value => no value opcache.file_cache_consistency_checks => 1 => 1 opcache.file_cache_only => 0 => 0 opcache.file_update_protection => 2 => 2 opcache.force_restart_timeout => 180 => 180 opcache.huge_code_pages => Off => Off opcache.inherited_hack => On => On opcache.interned_strings_buffer => 8 => 8 opcache.lockfile_path => /tmp => /tmp opcache.log_verbosity_level => 1 => 1 opcache.max_accelerated_files => 50000 => 50000 opcache.max_file_size => 0 => 0 opcache.max_wasted_percentage => 5 => 5 opcache.memory_consumption => 256 => 256 opcache.opt_debug_level => 0 => 0 opcache.optimization_level => 0x7FFFBFFF => 0x7FFFBFFF opcache.preferred_memory_model => no value => no value opcache.protect_memory => 0 => 0 opcache.restrict_api => no value => no value opcache.revalidate_freq => 2 => 2 opcache.revalidate_path => Off => Off opcache.save_comments => 1 => 1 opcache.use_cwd => On => On opcache.validate_permission => Off => Off opcache.validate_root => Off => Off opcache.validate_timestamps => On => On zip Zip => enabled Zip version => 1.15.2 Libzip headers version => 1.3.2 Libzip library version => 1.5.1 zlib ZLib Support => enabled Stream Wrapper => compress.zlib:// Stream Filter => zlib.inflate, zlib.deflate Compiled Version => 1.2.7 Linked Version => 1.2.7 Directive => Local Value => Master Value zlib.output_compression => Off => Off zlib.output_compression_level => -1 => -1 zlib.output_handler => no value => no value Additional Modules Module Name ionCube Loader Environment Variable => Value MANPATH => /opt/remi/php71/root/usr/share/man: HOSTNAME => cloudhost-44385.us-midwest-1.nexcli.net SHELL => /bin/bash TERM => xterm-256color HISTSIZE => 65536 OLDPWD => /home/nexcess.net/clwells/nxcli USER => root LD_LIBRARY_PATH => /opt/remi/php71/root/usr/lib64 LS_COLORS => rs=0:di=38;5;27:ln=38;5;51:mh=44;38;5;15:pi=40;38;5;11:so=38;5;13:do=38;5;5:bd=48;5;232;38;5;11:cd=48;5;232;38;5;3:or=48;5;232;38;5;9:mi=05;48;5;232;38;5;15:su=48;5;196;38;5;15:sg=48;5;11;38;5;16:ca=48;5;196;38;5;226:tw=48;5;10;38;5;16:ow=48;5;10;38;5;21:st=48;5;21;38;5;15:ex=38;5;34:*.tar=38;5;9:*.tgz=38;5;9:*.arc=38;5;9:*.arj=38;5;9:*.taz=38;5;9:*.lha=38;5;9:*.lz4=38;5;9:*.lzh=38;5;9:*.lzma=38;5;9:*.tlz=38;5;9:*.txz=38;5;9:*.tzo=38;5;9:*.t7z=38;5;9:*.zip=38;5;9:*.z=38;5;9:*.Z=38;5;9:*.dz=38;5;9:*.gz=38;5;9:*.lrz=38;5;9:*.lz=38;5;9:*.lzo=38;5;9:*.xz=38;5;9:*.bz2=38;5;9:*.bz=38;5;9:*.tbz=38;5;9:*.tbz2=38;5;9:*.tz=38;5;9:*.deb=38;5;9:*.rpm=38;5;9:*.jar=38;5;9:*.war=38;5;9:*.ear=38;5;9:*.sar=38;5;9:*.rar=38;5;9:*.alz=38;5;9:*.ace=38;5;9:*.zoo=38;5;9:*.cpio=38;5;9:*.7z=38;5;9:*.rz=38;5;9:*.cab=38;5;9:*.jpg=38;5;13:*.jpeg=38;5;13:*.gif=38;5;13:*.bmp=38;5;13:*.pbm=38;5;13:*.pgm=38;5;13:*.ppm=38;5;13:*.tga=38;5;13:*.xbm=38;5;13:*.xpm=38;5;13:*.tif=38;5;13:*.tiff=38;5;13:*.png=38;5;13:*.svg=38;5;13:*.svgz=38;5;13:*.mng=38;5;13:*.pcx=38;5;13:*.mov=38;5;13:*.mpg=38;5;13:*.mpeg=38;5;13:*.m2v=38;5;13:*.mkv=38;5;13:*.webm=38;5;13:*.ogm=38;5;13:*.mp4=38;5;13:*.m4v=38;5;13:*.mp4v=38;5;13:*.vob=38;5;13:*.qt=38;5;13:*.nuv=38;5;13:*.wmv=38;5;13:*.asf=38;5;13:*.rm=38;5;13:*.rmvb=38;5;13:*.flc=38;5;13:*.avi=38;5;13:*.fli=38;5;13:*.flv=38;5;13:*.gl=38;5;13:*.dl=38;5;13:*.xcf=38;5;13:*.xwd=38;5;13:*.yuv=38;5;13:*.cgm=38;5;13:*.emf=38;5;13:*.axv=38;5;13:*.anx=38;5;13:*.ogv=38;5;13:*.ogx=38;5;13:*.aac=38;5;45:*.au=38;5;45:*.flac=38;5;45:*.mid=38;5;45:*.midi=38;5;45:*.mka=38;5;45:*.mp3=38;5;45:*.mpc=38;5;45:*.ogg=38;5;45:*.ra=38;5;45:*.wav=38;5;45:*.axa=38;5;45:*.oga=38;5;45:*.spx=38;5;45:*.xspf=38;5;45: SUDO_USER => clwells SUDO_UID => 866000015 USERNAME => root PATH => /opt/remi/php71/root/usr/bin:/opt/remi/php71/root/usr/sbin::/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/opt/puppetlabs/bin:/home/nexcess.net/clwells//.local/bin:/home/nexcess.net/clwells//bin MAIL => /var/spool/mail/clwells PWD => /home/nexcess.net/clwells EDITOR => emacs LANG => en_US.UTF-8 MODULEPATH => /usr/share/Modules/modulefiles:/etc/modulefiles LOADEDMODULES => SHLVL => 1 SUDO_COMMAND => /bin/bash HOME => /home/nexcess.net/clwells/ LOGNAME => root CVS_RSH => ssh MODULESHOME => /usr/share/Modules LESSOPEN => ||/usr/bin/lesspipe.sh %s SUDO_GID => 866000015 BASH_FUNC_module() => () { eval `/usr/bin/modulecmd bash $*` } _ => /opt/remi/php71/root/usr/bin/php PHP Variables Variable => Value $_SERVER['MANPATH'] => /opt/remi/php71/root/usr/share/man: $_SERVER['HOSTNAME'] => cloudhost-44385.us-midwest-1.nexcli.net $_SERVER['SHELL'] => /bin/bash $_SERVER['TERM'] => xterm-256color $_SERVER['HISTSIZE'] => 65536 $_SERVER['OLDPWD'] => /home/nexcess.net/clwells/nxcli $_SERVER['USER'] => root $_SERVER['LD_LIBRARY_PATH'] => /opt/remi/php71/root/usr/lib64 $_SERVER['LS_COLORS'] => rs=0:di=38;5;27:ln=38;5;51:mh=44;38;5;15:pi=40;38;5;11:so=38;5;13:do=38;5;5:bd=48;5;232;38;5;11:cd=48;5;232;38;5;3:or=48;5;232;38;5;9:mi=05;48;5;232;38;5;15:su=48;5;196;38;5;15:sg=48;5;11;38;5;16:ca=48;5;196;38;5;226:tw=48;5;10;38;5;16:ow=48;5;10;38;5;21:st=48;5;21;38;5;15:ex=38;5;34:*.tar=38;5;9:*.tgz=38;5;9:*.arc=38;5;9:*.arj=38;5;9:*.taz=38;5;9:*.lha=38;5;9:*.lz4=38;5;9:*.lzh=38;5;9:*.lzma=38;5;9:*.tlz=38;5;9:*.txz=38;5;9:*.tzo=38;5;9:*.t7z=38;5;9:*.zip=38;5;9:*.z=38;5;9:*.Z=38;5;9:*.dz=38;5;9:*.gz=38;5;9:*.lrz=38;5;9:*.lz=38;5;9:*.lzo=38;5;9:*.xz=38;5;9:*.bz2=38;5;9:*.bz=38;5;9:*.tbz=38;5;9:*.tbz2=38;5;9:*.tz=38;5;9:*.deb=38;5;9:*.rpm=38;5;9:*.jar=38;5;9:*.war=38;5;9:*.ear=38;5;9:*.sar=38;5;9:*.rar=38;5;9:*.alz=38;5;9:*.ace=38;5;9:*.zoo=38;5;9:*.cpio=38;5;9:*.7z=38;5;9:*.rz=38;5;9:*.cab=38;5;9:*.jpg=38;5;13:*.jpeg=38;5;13:*.gif=38;5;13:*.bmp=38;5;13:*.pbm=38;5;13:*.pgm=38;5;13:*.ppm=38;5;13:*.tga=38;5;13:*.xbm=38;5;13:*.xpm=38;5;13:*.tif=38;5;13:*.tiff=38;5;13:*.png=38;5;13:*.svg=38;5;13:*.svgz=38;5;13:*.mng=38;5;13:*.pcx=38;5;13:*.mov=38;5;13:*.mpg=38;5;13:*.mpeg=38;5;13:*.m2v=38;5;13:*.mkv=38;5;13:*.webm=38;5;13:*.ogm=38;5;13:*.mp4=38;5;13:*.m4v=38;5;13:*.mp4v=38;5;13:*.vob=38;5;13:*.qt=38;5;13:*.nuv=38;5;13:*.wmv=38;5;13:*.asf=38;5;13:*.rm=38;5;13:*.rmvb=38;5;13:*.flc=38;5;13:*.avi=38;5;13:*.fli=38;5;13:*.flv=38;5;13:*.gl=38;5;13:*.dl=38;5;13:*.xcf=38;5;13:*.xwd=38;5;13:*.yuv=38;5;13:*.cgm=38;5;13:*.emf=38;5;13:*.axv=38;5;13:*.anx=38;5;13:*.ogv=38;5;13:*.ogx=38;5;13:*.aac=38;5;45:*.au=38;5;45:*.flac=38;5;45:*.mid=38;5;45:*.midi=38;5;45:*.mka=38;5;45:*.mp3=38;5;45:*.mpc=38;5;45:*.ogg=38;5;45:*.ra=38;5;45:*.wav=38;5;45:*.axa=38;5;45:*.oga=38;5;45:*.spx=38;5;45:*.xspf=38;5;45: $_SERVER['SUDO_USER'] => clwells $_SERVER['SUDO_UID'] => 866000015 $_SERVER['USERNAME'] => root $_SERVER['PATH'] => /opt/remi/php71/root/usr/bin:/opt/remi/php71/root/usr/sbin::/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/opt/puppetlabs/bin:/home/nexcess.net/clwells//.local/bin:/home/nexcess.net/clwells//bin $_SERVER['MAIL'] => /var/spool/mail/clwells $_SERVER['PWD'] => /home/nexcess.net/clwells $_SERVER['EDITOR'] => emacs $_SERVER['LANG'] => en_US.UTF-8 $_SERVER['MODULEPATH'] => /usr/share/Modules/modulefiles:/etc/modulefiles $_SERVER['LOADEDMODULES'] => $_SERVER['SHLVL'] => 1 $_SERVER['SUDO_COMMAND'] => /bin/bash $_SERVER['HOME'] => /home/nexcess.net/clwells/ $_SERVER['LOGNAME'] => root $_SERVER['CVS_RSH'] => ssh $_SERVER['MODULESHOME'] => /usr/share/Modules $_SERVER['LESSOPEN'] => ||/usr/bin/lesspipe.sh %s $_SERVER['SUDO_GID'] => 866000015 $_SERVER['BASH_FUNC_module()'] => () { eval `/usr/bin/modulecmd bash $*` } $_SERVER['_'] => /opt/remi/php71/root/usr/bin/php $_SERVER['PHP_SELF'] => $_SERVER['SCRIPT_NAME'] => $_SERVER['SCRIPT_FILENAME'] => $_SERVER['PATH_TRANSLATED'] => $_SERVER['DOCUMENT_ROOT'] => $_SERVER['REQUEST_TIME_FLOAT'] => 1528310641.2029 $_SERVER['REQUEST_TIME'] => 1528310641 $_SERVER['argv'] => Array ( ) $_SERVER['argc'] => 0 PHP License This program is free software; you can redistribute it and/or modify it under the terms of the PHP License as published by the PHP Group and included in the distribution in the file: LICENSE This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. If you did not receive a copy of the PHP license, or have any questions about PHP licensing, please contact license@php.net. ```
theofidry commented 6 years ago

🤔 I'm a bit lost tbh. It's one of the either:

Could it be that being in a chroot environments play a role there? Could you give it a shot outside of it?

clwells commented 6 years ago

It's not chroot'd - but it is an SCL version of PHP. Will dig into and PR something if I can sort out what's going on.

theofidry commented 6 years ago

Closing for now as it doesn't really look related to Box. That being said, Box does provide some help to work around PHP & PHAR's limitations (e.g. to allow to compress a PHAR although without Box it would fail due to too many files open). So if you do find something that Box could help with, please report it :)

phroggar commented 6 years ago

I had this on a created phar (as well as with the box.phar too) and after some trial and error i got my phar working with using the default stub instead of the box stub:

"stub": false

The system i got the error on was a docker container CentOS 7.4 .

I'm missing the requirements checker for now, but the phar is working flawlessly now.

theofidry commented 6 years ago

🤔 this is really troubling.

Can you try:

You can try again to build the PHAR, so far it shouldn't fail since in the end, you are using the default stub but this one is coming from a file instead of a $phar->setDefaultStub().

Now, assuming the above works fine, can you try to add the requirement checker manually in the file like it is done in the custom Box stub and then check the result? This is to know if the issue comes from the custom stub itself or from the requirement checker which is included in the stub.

Sorry to be dependent on you for this, I cannot test under a CentOS machine :(

phroggar commented 6 years ago

I'm getting the same error when adding:

include 'phar://'.__FILE__.'/.box/check_requirements.php';

in the default stub.

When including

include 'phar://'.__FILE__.'/.box/bin/check-requirements.php';

the checker is working as advertised.

The first file is just including the latter one, but without any phar:// prefix:

namespace KevinGH\Box\RequirementChecker;

require 'bin/check-requirements.php';

I'm new to creating phars myself, but as there is nothing else in that file i'd assume this could be the potential culprit.

theofidry commented 6 years ago

Thanks, I'll look into it ASAP

theofidry commented 6 years ago

Could you try again my replacing:

<?php

/*
 * This file is part of the box project.
 *
 * (c) Kevin Herrera <kevin@herrera.io>
 *     Théo Fidry <theo.fidry@gmail.com>
 *
 * This source file is subject to the MIT license that is bundled
 * with this source code in the file LICENSE.
 */

namespace KevinGH\Box\RequirementChecker;

require 'bin/check-requirements.php';

By:

<?php

/*
 * This file is part of the box project.
 *
 * (c) Kevin Herrera <kevin@herrera.io>
 *     Théo Fidry <theo.fidry@gmail.com>
 *
 * This source file is subject to the MIT license that is bundled
 * with this source code in the file LICENSE.
 */

namespace KevinGH\Box\RequirementChecker;

require __DIR__.'/bin/check-requirements.php';
// Or if the above doesn't work:
include 'phar://'.__FILE__.'/.box/bin/check-requirements.php';

In the PHAR? The offending file is box.phar/.box/check_requirements.php

theofidry commented 6 years ago

In all fairness I'm wondering why there is .box/check_requirements.php and then .box/bin/check_requirements.php, maybe the former could be removed

phroggar commented 6 years ago

I would think so too, just get rid of the "empty" file.