- Posts: 32
Question Error 500
- Halloy
- Topic Author
- Offline
- New Member
Less
More
4 months 1 day ago #1
by Halloy
Error 500 was created by Halloy
Hi,
As I said in an other post, I clone the dev site(Joomla + webtrees) on an other hosting.
But now, I have an error 500 on the dev when I wish to access to the webtrees. It seems it cannot read the php.ini. The webtrees directory is a sub-directory of the Joomla install. The .htaccess in the Joomla directory adds rules to load pho 8.1 (because there are other websites in the same hosting, and any need to have a old php version). I had not problem until today. I don't think to have changed anything in the php.ini.
With display_error=on errors are :
Warning: require(/home5/xxxxxxx/xxjoomla-directoryxx/webtrees/vendor/composer/../../app/Helpers/functions.php): Failed to open stream: No such file or directory in /home5/xxxxxxx/xxjoomla-directoryxx/webtrees/vendor/composer/autoload_real.php on line 41
Fatal error: Uncaught Error: Failed opening required '/home5/xxxxxxx/xxjoomla-directoryxx/webtrees/vendor/composer/../../app/Helpers/functions.php' (include_path='.:/opt/alt/php81/usr/share/pear:/opt/alt/php81/usr/share/php:/usr/share/pear:/usr/share/php') in /home5/xxxxxxx/xxjoomla-directoryxx/webtrees/vendor/composer/autoload_real.php:41 Stack trace: #0 /home5/xxxxxxx/xxjoomla-directoryxx/webtrees/vendor/composer/autoload_real.php(45): {closure}('68a364a398e4c81...', '/home5/xxxxxxx...') #1 /home5/xxxxxxx/xxjoomla-directoryxx/webtrees/vendor/autoload.php(25): ComposerAutoloaderInitdc633f919f96c7fa562da1e4f7d5db3f::getLoader() #2 /home5/xxxxxxx/xxjoomla-directoryxx/webtrees/index.php(29): require('/home5/xxxxxxx...') #3 {main} thrown in /home5/xxxxxxx/xxjoomla-directoryxx/webtrees/vendor/composer/autoload_real.php on line 41
Warning: PHP Startup: Unable to load dynamic library 'mysql.so' (tried: /opt/alt/php81/usr/lib64/php/modules/mysql.so (/opt/alt/php81/usr/lib64/php/modules/mysql.so: cannot open shared object file: No such file or directory), /opt/alt/php81/usr/lib64/php/modules/mysql.so.so (/opt/alt/php81/usr/lib64/php/modules/mysql.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
Warning: PHP Startup: Unable to load dynamic library 'json.so' (tried: /opt/alt/php81/usr/lib64/php/modules/json.so (/opt/alt/php81/usr/lib64/php/modules/json.so: cannot open shared object file: No such file or directory), /opt/alt/php81/usr/lib64/php/modules/json.so.so (/opt/alt/php81/usr/lib64/php/modules/json.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
Warning: PHP Startup: Unable to load dynamic library 'nd_mysqli.so' (tried: /opt/alt/php81/usr/lib64/php/modules/nd_mysqli.so (/opt/alt/php81/usr/lib64/php/modules/nd_mysqli.so: undefined symbol: mysqlnd_global_stats), /opt/alt/php81/usr/lib64/php/modules/nd_mysqli.so.so (/opt/alt/php81/usr/lib64/php/modules/nd_mysqli.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
Warning: PHP Startup: Unable to load dynamic library 'xml.so' (tried: /opt/alt/php81/usr/lib64/php/modules/xml.so (/opt/alt/php81/usr/lib64/php/modules/xml.so: cannot open shared object file: No such file or directory), /opt/alt/php81/usr/lib64/php/modules/xml.so.so (/opt/alt/php81/usr/lib64/php/modules/xml.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
Warning: PHP Startup: Unable to load dynamic library 'xmlreader.so' (tried: /opt/alt/php81/usr/lib64/php/modules/xmlreader.so (/opt/alt/php81/usr/lib64/php/modules/xmlreader.so: undefined symbol: dom_node_class_entry), /opt/alt/php81/usr/lib64/php/modules/xmlreader.so.so (/opt/alt/php81/usr/lib64/php/modules/xmlreader.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
Warning: PHP Startup: Unable to load dynamic library 'memcached.so' (tried: /opt/alt/php81/usr/lib64/php/modules/memcached.so (/opt/alt/php81/usr/lib64/php/modules/memcached.so: undefined symbol: igbinary_serialize), /opt/alt/php81/usr/lib64/php/modules/memcached.so.so (/opt/alt/php81/usr/lib64/php/modules/memcached.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
Warning: Module "intl" is already loaded in Unknown on line 0
Warning: Module "fileinfo" is already loaded in Unknown on line 0
Warning: PHP Startup: Unable to load dynamic library 'ioncube.so' (tried: /opt/alt/php81/usr/lib64/php/modules/ioncube.so (/opt/alt/php81/usr/lib64/php/modules/ioncube.so: cannot open shared object file: No such file or directory), /opt/alt/php81/usr/lib64/php/modules/ioncube.so.so (/opt/alt/php81/usr/lib64/php/modules/ioncube.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
Warning: PHP Startup: Invalid library (appears to be a Zend Extension, try loading using zend_extension=opcache.so from php.ini) in Unknown on line 0
Warning: Module "mysqli" is already loaded in Unknown on line 0
I don't understand
Could you help me ?
Thanks a lot !
As I said in an other post, I clone the dev site(Joomla + webtrees) on an other hosting.
But now, I have an error 500 on the dev when I wish to access to the webtrees. It seems it cannot read the php.ini. The webtrees directory is a sub-directory of the Joomla install. The .htaccess in the Joomla directory adds rules to load pho 8.1 (because there are other websites in the same hosting, and any need to have a old php version). I had not problem until today. I don't think to have changed anything in the php.ini.
With display_error=on errors are :
Warning: require(/home5/xxxxxxx/xxjoomla-directoryxx/webtrees/vendor/composer/../../app/Helpers/functions.php): Failed to open stream: No such file or directory in /home5/xxxxxxx/xxjoomla-directoryxx/webtrees/vendor/composer/autoload_real.php on line 41
Fatal error: Uncaught Error: Failed opening required '/home5/xxxxxxx/xxjoomla-directoryxx/webtrees/vendor/composer/../../app/Helpers/functions.php' (include_path='.:/opt/alt/php81/usr/share/pear:/opt/alt/php81/usr/share/php:/usr/share/pear:/usr/share/php') in /home5/xxxxxxx/xxjoomla-directoryxx/webtrees/vendor/composer/autoload_real.php:41 Stack trace: #0 /home5/xxxxxxx/xxjoomla-directoryxx/webtrees/vendor/composer/autoload_real.php(45): {closure}('68a364a398e4c81...', '/home5/xxxxxxx...') #1 /home5/xxxxxxx/xxjoomla-directoryxx/webtrees/vendor/autoload.php(25): ComposerAutoloaderInitdc633f919f96c7fa562da1e4f7d5db3f::getLoader() #2 /home5/xxxxxxx/xxjoomla-directoryxx/webtrees/index.php(29): require('/home5/xxxxxxx...') #3 {main} thrown in /home5/xxxxxxx/xxjoomla-directoryxx/webtrees/vendor/composer/autoload_real.php on line 41
Warning: PHP Startup: Unable to load dynamic library 'mysql.so' (tried: /opt/alt/php81/usr/lib64/php/modules/mysql.so (/opt/alt/php81/usr/lib64/php/modules/mysql.so: cannot open shared object file: No such file or directory), /opt/alt/php81/usr/lib64/php/modules/mysql.so.so (/opt/alt/php81/usr/lib64/php/modules/mysql.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
Warning: PHP Startup: Unable to load dynamic library 'json.so' (tried: /opt/alt/php81/usr/lib64/php/modules/json.so (/opt/alt/php81/usr/lib64/php/modules/json.so: cannot open shared object file: No such file or directory), /opt/alt/php81/usr/lib64/php/modules/json.so.so (/opt/alt/php81/usr/lib64/php/modules/json.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
Warning: PHP Startup: Unable to load dynamic library 'nd_mysqli.so' (tried: /opt/alt/php81/usr/lib64/php/modules/nd_mysqli.so (/opt/alt/php81/usr/lib64/php/modules/nd_mysqli.so: undefined symbol: mysqlnd_global_stats), /opt/alt/php81/usr/lib64/php/modules/nd_mysqli.so.so (/opt/alt/php81/usr/lib64/php/modules/nd_mysqli.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
Warning: PHP Startup: Unable to load dynamic library 'xml.so' (tried: /opt/alt/php81/usr/lib64/php/modules/xml.so (/opt/alt/php81/usr/lib64/php/modules/xml.so: cannot open shared object file: No such file or directory), /opt/alt/php81/usr/lib64/php/modules/xml.so.so (/opt/alt/php81/usr/lib64/php/modules/xml.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
Warning: PHP Startup: Unable to load dynamic library 'xmlreader.so' (tried: /opt/alt/php81/usr/lib64/php/modules/xmlreader.so (/opt/alt/php81/usr/lib64/php/modules/xmlreader.so: undefined symbol: dom_node_class_entry), /opt/alt/php81/usr/lib64/php/modules/xmlreader.so.so (/opt/alt/php81/usr/lib64/php/modules/xmlreader.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
Warning: PHP Startup: Unable to load dynamic library 'memcached.so' (tried: /opt/alt/php81/usr/lib64/php/modules/memcached.so (/opt/alt/php81/usr/lib64/php/modules/memcached.so: undefined symbol: igbinary_serialize), /opt/alt/php81/usr/lib64/php/modules/memcached.so.so (/opt/alt/php81/usr/lib64/php/modules/memcached.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
Warning: Module "intl" is already loaded in Unknown on line 0
Warning: Module "fileinfo" is already loaded in Unknown on line 0
Warning: PHP Startup: Unable to load dynamic library 'ioncube.so' (tried: /opt/alt/php81/usr/lib64/php/modules/ioncube.so (/opt/alt/php81/usr/lib64/php/modules/ioncube.so: cannot open shared object file: No such file or directory), /opt/alt/php81/usr/lib64/php/modules/ioncube.so.so (/opt/alt/php81/usr/lib64/php/modules/ioncube.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
Warning: PHP Startup: Invalid library (appears to be a Zend Extension, try loading using zend_extension=opcache.so from php.ini) in Unknown on line 0
Warning: Module "mysqli" is already loaded in Unknown on line 0
I don't understand
Could you help me ?
Thanks a lot !
Please Log in or Create an account to join the conversation.
- fisharebest
- Offline
- Administrator
4 months 22 hours ago #2
by fisharebest
Greg Roach - greg@subaqua.co.uk - @fisharebest@phpc.social - fisharebest.webtrees.net
Replied by fisharebest on topic Error 500
PHP has lots of optional modules, such as "mysql", "json", "xml", etc.
Each version of PHP will have its own copy of each module. Thus there will be a php-json module for PHP 8.1, and a different php-json module for PHP 8.2.
The error message "Warning: PHP Startup: Unable to load dynamic library 'xml.so'" would suggest that
1) the php.ini file for this version of PHP has a line like
extension=xml
2) the file xml.so cannot be found in the folder that contains modules for this version of PHP.
Most likely, you (or someone) just copied the php.ini file between PHP versions without actually installing all the modules.
The error message "Warning: Module "intl" is already loaded in Unknown on line 0" suggests that you are trying to load this module twice. e.g. your php.ini file contains two copies of the line
extension=intl
Each version of PHP will have its own copy of each module. Thus there will be a php-json module for PHP 8.1, and a different php-json module for PHP 8.2.
The error message "Warning: PHP Startup: Unable to load dynamic library 'xml.so'" would suggest that
1) the php.ini file for this version of PHP has a line like
extension=xml
2) the file xml.so cannot be found in the folder that contains modules for this version of PHP.
Most likely, you (or someone) just copied the php.ini file between PHP versions without actually installing all the modules.
The error message "Warning: Module "intl" is already loaded in Unknown on line 0" suggests that you are trying to load this module twice. e.g. your php.ini file contains two copies of the line
extension=intl
Greg Roach - greg@subaqua.co.uk - @fisharebest@phpc.social - fisharebest.webtrees.net
Please Log in or Create an account to join the conversation.
- Halloy
- Topic Author
- Offline
- New Member
Less
More
- Posts: 32
4 months 9 hours ago #3
by Halloy
Replied by Halloy on topic Error 500
Thanks for your help.
Yes, there were duplicate lines. But until now, it worked with this version of PHP.
I replaced the php.ini file with basic commands. There are always errors for webtrees while I have no problems on the Joomla site
Warning: require(/home5/name_server/install_joomla/webtrees/vendor/composer/../../app/Helpers/functions.php): Failed to open stream: No such file or directory in /home5/name_server/install_joomla/webtrees/vendor/composer/autoload_real.php on line 41
Fatal error: Uncaught Error: Failed opening required '/home5/name_server/install_joomla/webtrees/vendor/composer/../../app/Helpers/functions.php' (include_path='.:/opt/alt/php81/usr/share/pear:/opt/alt/php81/usr/share/php:/usr/share/pear:/usr/share/php') in /home5/name_server/install_joomla/webtrees/vendor/composer/autoload_real.php:41 Stack trace: #0 /home5/name_server/install_joomla/webtrees/vendor/composer/autoload_real.php(45): {closure}('68a364a398e4c81...', '/home5/name_server...') #1 /home5/name_server/install_joomla/webtrees/vendor/autoload.php(25): ComposerAutoloaderInitdc633f919f96c7fa562da1e4f7d5db3f::getLoader() #2 /home5/name_server/install_joomla/webtrees/index.php(29): require('/home5/name_server...') #3 {main} thrown in /home5/name_server/install_joomla/webtrees/vendor/composer/autoload_real.php on line 41
Warning: PHP Startup: Unable to load dynamic library 'json.so' (tried: /opt/alt/php81/usr/lib64/php/modules/json.so (/opt/alt/php81/usr/lib64/php/modules/json.so: cannot open shared object file: No such file or directory), /opt/alt/php81/usr/lib64/php/modules/json.so.so (/opt/alt/php81/usr/lib64/php/modules/json.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
Warning: PHP Startup: Unable to load dynamic library 'xml.so' (tried: /opt/alt/php81/usr/lib64/php/modules/xml.so (/opt/alt/php81/usr/lib64/php/modules/xml.so: cannot open shared object file: No such file or directory), /opt/alt/php81/usr/lib64/php/modules/xml.so.so (/opt/alt/php81/usr/lib64/php/modules/xml.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
Warning: PHP Startup: Unable to load dynamic library 'xmlreader.so' (tried: /opt/alt/php81/usr/lib64/php/modules/xmlreader.so (/opt/alt/php81/usr/lib64/php/modules/xmlreader.so: undefined symbol: dom_node_class_entry), /opt/alt/php81/usr/lib64/php/modules/xmlreader.so.so (/opt/alt/php81/usr/lib64/php/modules/xmlreader.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
Warning: Module "mcrypt" is already loaded in Unknown on line 0
Warning: Module "intl" is already loaded in Unknown on line 0
Warning: Module "fileinfo" is already loaded in Unknown on line 0
Warning: Module "mysqli" is already loaded in Unknown on line 0
The php.ini contents :
date.timezone=Europe/Paris
extension=mysqlnd.so
extension=nd_mysqli.so
extension=nd_pdo_mysql.so
extension=json.so
extension=intl.so
extension=mcrypt.so
extension=gd.so
extension=xml.so
extension=xmlreader.so
extension=xmlrpc.so
extension=xmlwriter.so
extension=soap.so
extension=tidy.so
extension=bcmath.so
extension=dom.so
extension=fileinfo.so
extension=imap.so
extension=zip.so
extension=mcrypt.so
extension=intl.so
extension=pdo.so
extension=fileinfo.so
extension=mbstring.so
extension=imagick.so
Yes, there were duplicate lines. But until now, it worked with this version of PHP.
I replaced the php.ini file with basic commands. There are always errors for webtrees while I have no problems on the Joomla site
Warning: require(/home5/name_server/install_joomla/webtrees/vendor/composer/../../app/Helpers/functions.php): Failed to open stream: No such file or directory in /home5/name_server/install_joomla/webtrees/vendor/composer/autoload_real.php on line 41
Fatal error: Uncaught Error: Failed opening required '/home5/name_server/install_joomla/webtrees/vendor/composer/../../app/Helpers/functions.php' (include_path='.:/opt/alt/php81/usr/share/pear:/opt/alt/php81/usr/share/php:/usr/share/pear:/usr/share/php') in /home5/name_server/install_joomla/webtrees/vendor/composer/autoload_real.php:41 Stack trace: #0 /home5/name_server/install_joomla/webtrees/vendor/composer/autoload_real.php(45): {closure}('68a364a398e4c81...', '/home5/name_server...') #1 /home5/name_server/install_joomla/webtrees/vendor/autoload.php(25): ComposerAutoloaderInitdc633f919f96c7fa562da1e4f7d5db3f::getLoader() #2 /home5/name_server/install_joomla/webtrees/index.php(29): require('/home5/name_server...') #3 {main} thrown in /home5/name_server/install_joomla/webtrees/vendor/composer/autoload_real.php on line 41
Warning: PHP Startup: Unable to load dynamic library 'json.so' (tried: /opt/alt/php81/usr/lib64/php/modules/json.so (/opt/alt/php81/usr/lib64/php/modules/json.so: cannot open shared object file: No such file or directory), /opt/alt/php81/usr/lib64/php/modules/json.so.so (/opt/alt/php81/usr/lib64/php/modules/json.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
Warning: PHP Startup: Unable to load dynamic library 'xml.so' (tried: /opt/alt/php81/usr/lib64/php/modules/xml.so (/opt/alt/php81/usr/lib64/php/modules/xml.so: cannot open shared object file: No such file or directory), /opt/alt/php81/usr/lib64/php/modules/xml.so.so (/opt/alt/php81/usr/lib64/php/modules/xml.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
Warning: PHP Startup: Unable to load dynamic library 'xmlreader.so' (tried: /opt/alt/php81/usr/lib64/php/modules/xmlreader.so (/opt/alt/php81/usr/lib64/php/modules/xmlreader.so: undefined symbol: dom_node_class_entry), /opt/alt/php81/usr/lib64/php/modules/xmlreader.so.so (/opt/alt/php81/usr/lib64/php/modules/xmlreader.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
Warning: Module "mcrypt" is already loaded in Unknown on line 0
Warning: Module "intl" is already loaded in Unknown on line 0
Warning: Module "fileinfo" is already loaded in Unknown on line 0
Warning: Module "mysqli" is already loaded in Unknown on line 0
The php.ini contents :
date.timezone=Europe/Paris
extension=mysqlnd.so
extension=nd_mysqli.so
extension=nd_pdo_mysql.so
extension=json.so
extension=intl.so
extension=mcrypt.so
extension=gd.so
extension=xml.so
extension=xmlreader.so
extension=xmlrpc.so
extension=xmlwriter.so
extension=soap.so
extension=tidy.so
extension=bcmath.so
extension=dom.so
extension=fileinfo.so
extension=imap.so
extension=zip.so
extension=mcrypt.so
extension=intl.so
extension=pdo.so
extension=fileinfo.so
extension=mbstring.so
extension=imagick.so
Please Log in or Create an account to join the conversation.
- Halloy
- Topic Author
- Offline
- New Member
Less
More
- Posts: 32
4 months 8 hours ago #4
by Halloy
Replied by Halloy on topic Error 500
I tested without the php.ini, by changing the php version of the server to 8.1 and display_errors on.
The error is now :
Warning: require(/home5/name_server/install_joomla/webtrees/vendor/composer/../../app/Helpers/functions.php): Failed to open stream: No such file or directory in /home5/name_server/install_joomla/webtrees/vendor/composer/autoload_real.php on line 41
Fatal error: Uncaught Error: Failed opening required '/home5/name_server/install_joomla/webtrees/vendor/composer/../../app/Helpers/functions.php' (include_path='.:/opt/alt/php81/usr/share/pear:/opt/alt/php81/usr/share/php:/usr/share/pear:/usr/share/php') in /home5/name_server/install_joomla/webtrees/vendor/composer/autoload_real.php:41 Stack trace: #0 /home5/name_server/install_joomla/webtrees/vendor/composer/autoload_real.php(45): {closure}() #1 /home5/name_server/install_joomla/webtrees/vendor/autoload.php(25): ComposerAutoloaderInitdc633f919f96c7fa562da1e4f7d5db3f::getLoader() #2 /home5/name_server/install_joomla/webtrees/index.php(29): require('/home5/name_server...') #3 {main} thrown in /home5/name_server/install_joomla/webtrees/vendor/composer/autoload_real.php on line 41
I really not understand because I build the website and webtrees with this PHP version
The error is now :
Warning: require(/home5/name_server/install_joomla/webtrees/vendor/composer/../../app/Helpers/functions.php): Failed to open stream: No such file or directory in /home5/name_server/install_joomla/webtrees/vendor/composer/autoload_real.php on line 41
Fatal error: Uncaught Error: Failed opening required '/home5/name_server/install_joomla/webtrees/vendor/composer/../../app/Helpers/functions.php' (include_path='.:/opt/alt/php81/usr/share/pear:/opt/alt/php81/usr/share/php:/usr/share/pear:/usr/share/php') in /home5/name_server/install_joomla/webtrees/vendor/composer/autoload_real.php:41 Stack trace: #0 /home5/name_server/install_joomla/webtrees/vendor/composer/autoload_real.php(45): {closure}() #1 /home5/name_server/install_joomla/webtrees/vendor/autoload.php(25): ComposerAutoloaderInitdc633f919f96c7fa562da1e4f7d5db3f::getLoader() #2 /home5/name_server/install_joomla/webtrees/index.php(29): require('/home5/name_server...') #3 {main} thrown in /home5/name_server/install_joomla/webtrees/vendor/composer/autoload_real.php on line 41
I really not understand because I build the website and webtrees with this PHP version
Please Log in or Create an account to join the conversation.
- fisharebest
- Offline
- Administrator
4 months 8 hours ago #5
by fisharebest
Greg Roach - greg@subaqua.co.uk - @fisharebest@phpc.social - fisharebest.webtrees.net
Replied by fisharebest on topic Error 500
> Warning: require(/home5/name_server/install_joomla/webtrees/vendor/composer/../../app/Helpers/functions.php): Failed to open stream: No such file or directory in /home5/name_server/install_joomla/webtrees/vendor/composer/autoload_real.php on line 41
This error is clear. PHP cannot read the file:
/home5/name_server/install_joomla/webtrees/app/Helpers/functions.php
Either:
1) the file does not exist
2) PHP does not have permission to read the file, or one of the parent folders.
This error is clear. PHP cannot read the file:
/home5/name_server/install_joomla/webtrees/app/Helpers/functions.php
Either:
1) the file does not exist
2) PHP does not have permission to read the file, or one of the parent folders.
Greg Roach - greg@subaqua.co.uk - @fisharebest@phpc.social - fisharebest.webtrees.net
Please Log in or Create an account to join the conversation.
- Halloy
- Topic Author
- Offline
- New Member
Less
More
- Posts: 32
4 months 5 hours ago #6
by Halloy
Replied by Halloy on topic Error 500
You saved me !!! I didn't understand the path "webtrees/vendor/composer/../../app/Helpers/functions.php" because there are not su-directories in composer. You are righ, the app directory was missing in vendor. I found it in a other directory of joomla. I think to have made a bad manipulation. A very very great thanks !
Please Log in or Create an account to join the conversation.