Skip to main content

Changing the System's Default PHP Fails With "Error: API failure: Can't call method "get_default_string" on an undefined value at

Comments

5 comments

  • cPRex Jurassic Moderator
    Hey there! If you're still seeing issues after making sure the plugins line is present in /etc/yum.conf and you have reinstalled that version of PHP, can you open a ticket with our team so we can check this directly? Please post the ticket number here so I can keep the community updated with our findings.
    0
  • rch7
    TY for the answer. Sorry there was typo in yum.conf. It seems to work now but reinstalling php gives bunch of perl errors, even when trying it again: # yum reinstall ea-php74* Running transaction Installing : ea-php74-runtime-7.4.13-1.1.1.cpanel.x86_64 1/23 Installing : ea-php74-php-common-7.4.13-2.2.3.cpanel.x86_64 2/23 Installing : ea-php74-php-litespeed-7.4.13-2.2.3.cpanel.x86_64 3/23 Installing : ea-php74-php-cli-7.4.13-2.2.3.cpanel.x86_64 4/23 Installing : ea-php74-php-xml-7.4.13-2.2.3.cpanel.x86_64 5/23 Installing : ea-php74-php-devel-7.4.13-2.2.3.cpanel.x86_64 6/23 Installing : ea-php74-php-posix-7.4.13-2.2.3.cpanel.x86_64 7/23 Installing : ea-php74-php-pdo-7.4.13-2.2.3.cpanel.x86_64 8/23 Installing : ea-php74-php-ftp-7.4.13-2.2.3.cpanel.x86_64 9/23 Installing : ea-php74-pear-1.10.12-1.1.5.cpanel.noarch 10/23 Installing : ea-php74-libc-client-2007f-20.21.1.cpanel.x86_64 11/23 Installing : ea-php74-php-imap-7.4.13-2.2.3.cpanel.x86_64 12/23 Installing : ea-php74-7.4.13-1.1.1.cpanel.x86_64 13/23 Installing : ea-php74-php-mysqlnd-7.4.13-2.2.3.cpanel.x86_64 14/23 Installing : ea-php74-php-ioncube10-10.4.5-2.2.4.cpanel.x86_64 15/23 Installing : ea-php74-php-iconv-7.4.13-2.2.3.cpanel.x86_64 16/23 Installing : ea-php74-php-sockets-7.4.13-2.2.3.cpanel.x86_64 17/23 Installing : ea-php74-php-calendar-7.4.13-2.2.3.cpanel.x86_64 18/23 Installing : ea-php74-php-bcmath-7.4.13-2.2.3.cpanel.x86_64 19/23 Installing : ea-php74-php-fpm-7.4.13-2.2.3.cpanel.x86_64 20/23 Installing : ea-php74-php-gd-7.4.13-2.2.3.cpanel.x86_64 21/23 Installing : ea-php74-php-mbstring-7.4.13-2.2.3.cpanel.x86_64 22/23 Installing : ea-php74-php-curl-7.4.13-2.2.3.cpanel.x86_64 23/23 warn [009-phpconf] Error updating user package handlers for ea-php74: Cpanel::Exception::Collection/(XID zc89ph) 11 errors occurred: Error #1: Can't locate Cpanel/FileUtils/Access.pm: /root/perl5/lib/perl5/Cpanel/FileUtils/Access.pm: Permission denied at /usr/local/cpanel/Cpanel/Transaction/File/Base.pm line 201. ...propagated at /usr/local/cpanel/Cpanel/Transaction/File/Base.pm line 290. Error #2: Can't locate Cpanel/FileUtils/Access.pm: /root/perl5/lib/perl5/Cpanel/FileUtils/Access.pm: Permission denied at /usr/local/cpanel/Cpanel/Transaction/File/Base.pm line 201. ...propagated at /usr/local/cpanel/Cpanel/Transaction/File/Base.pm line 290. Error #3: Can't locate Cpanel/FileUtils/Access.pm: /root/perl5/lib/perl5/Cpanel/FileUtils/Access.pm: Permission denied at /usr/local/cpanel/Cpanel/Transaction/File/Base.pm line 201. ...propagated at /usr/local/cpanel/Cpanel/Transaction/File/Base.pm line 290. Error #4: Can't locate Cpanel/FileUtils/Access.pm: /root/perl5/lib/perl5/Cpanel/FileUtils/Access.pm: Permission denied at /usr/local/cpanel/Cpanel/Transaction/File/Base.pm line 201. ...propagated at /usr/local/cpanel/Cpanel/Transaction/File/Base.pm line 290. Error #5: Can't locate Cpanel/FileUtils/Access.pm: /root/perl5/lib/perl5/Cpanel/FileUtils/Access.pm: Permission denied at /usr/local/cpanel/Cpanel/Transaction/File/Base.pm line 201. ...propagated at /usr/local/cpanel/Cpanel/Transaction/File/Base.pm line 290. Error #6: Can't locate Cpanel/FileUtils/Access.pm: /root/perl5/lib/perl5/Cpanel/FileUtils/Access.pm: Permission denied at /usr/local/cpanel/Cpanel/Transaction/File/Base.pm line 201. ...propagated at /usr/local/cpanel/Cpanel/Transaction/File/Base.pm line 290. Error #7: Can't locate Cpanel/FileUtils/Access.pm: /root/perl5/lib/perl5/Cpanel/FileUtils/Access.pm: Permission denied at /usr/local/cpanel/Cpanel/Transaction/File/Base.pm line 201. ...propagated at /usr/local/cpanel/Cpanel/Transaction/File/Base.pm line 290. Error #8: Can't locate Cpanel/FileUtils/Access.pm: /root/perl5/lib/perl5/Cpanel/FileUtils/Access.pm: Permission denied at /usr/local/cpanel/Cpanel/Transaction/File/Base.pm line 201. ...propagated at /usr/local/cpanel/Cpanel/Transaction/File/Base.pm line 290. Error #9: Can't locate Cpanel/FileUtils/Access.pm: /root/perl5/lib/perl5/Cpanel/FileUtils/Access.pm: Permission denied at /usr/local/cpanel/Cpanel/Transaction/File/Base.pm line 201. ...propagated at /usr/local/cpanel/Cpanel/Transaction/File/Base.pm line 290. Error #10: Can't locate Cpanel/FileUtils/Access.pm: /root/perl5/lib/perl5/Cpanel/FileUtils/Access.pm: Permission denied at /usr/local/cpanel/Cpanel/Transaction/File/Base.pm line 201. ...propagated at /usr/local/cpanel/Cpanel/Transaction/File/Base.pm line 290. Error #11: Can't locate Cpanel/FileUtils/Access.pm: /root/perl5/lib/perl5/Cpanel/FileUtils/Access.pm: Permission denied at /usr/local/cpanel/Cpanel/Transaction/File/Base.pm line 201. ...propagated at /usr/local/cpanel/Cpanel/Transaction/File/Base.pm line 290. at /usr/local/cpanel/Cpanel/WebServer/Supported/apache.pm line 792. Cpanel::WebServer::Supported::apache::update_user_package_handlers(Cpanel::WebServer::Supported::apache=HASH(0x12dab20), "type", "cgi", "lang", Cpanel::ProgLang::Supported::php=HASH(0x1370680), "package", "ea-php74") called at /etc/yum/universal-hooks/multi_pkgs/posttrans/ea-__WILDCARD__/009-phpconf.pl line 319 ea_apache2_config::phpconf::try {...} () called at /usr/local/cpanel/3rdparty/perl/530/lib/perl5/cpanel_lib/Try/Tiny.pm line 97 eval {...} called at /usr/local/cpanel/3rdparty/perl/530/lib/perl5/cpanel_lib/Try/Tiny.pm line 88 Try::Tiny::try(CODE(0x1a77100), Try::Tiny::Catch=REF(0x1a78418)) called at /etc/yum/universal-hooks/multi_pkgs/posttrans/ea-__WILDCARD__/009-phpconf.pl line 324 ea_apache2_config::phpconf::try {...} () called at /usr/local/cpanel/3rdparty/perl/530/lib/perl5/cpanel_lib/Try/Tiny.pm line 97 eval {...} called at /usr/local/cpanel/3rdparty/perl/530/lib/perl5/cpanel_lib/Try/Tiny.pm line 88 Try::Tiny::try(CODE(0x1a4ca28), Try::Tiny::Catch=REF(0x19b7860)) called at /etc/yum/universal-hooks/multi_pkgs/posttrans/ea-__WILDCARD__/009-phpconf.pl line 332 ea_apache2_config::phpconf::apply_rebuild_settings(HASH(0x12b01f8), HASH(0x12b8ea0)) called at /etc/yum/universal-hooks/multi_pkgs/posttrans/ea-__WILDCARD__/009-phpconf.pl line 349 warn [009-phpconf] Error updating user package handlers for ea-php56: Cpanel::Exception::Collection/(XID xy8guu) 8 errors occurred: Error #1: Can't locate Cpanel/FileUtils/Access.pm: /root/perl5/lib/perl5/Cpanel/FileUtils/Access.pm: Permission denied at /usr/local/cpanel/Cpanel/Transaction/File/Base.pm line 201. ...propagated at /usr/local/cpanel/Cpanel/Transaction/File/Base.pm line 290. Error #2: Can't locate Cpanel/FileUtils/Access.pm: /root/perl5/lib/perl5/Cpanel/FileUtils/Access.pm: Permission denied at /usr/local/cpanel/Cpanel/Transaction/File/Base.pm line 201. ...propagated at /usr/local/cpanel/Cpanel/Transaction/File/Base.pm line 290. Error #3: Can't locate Cpanel/FileUtils/Access.pm: /root/perl5/lib/perl5/Cpanel/FileUtils/Access.pm: Permission denied at /usr/local/cpanel/Cpanel/Transaction/File/Base.pm line 201. ...propagated at /usr/local/cpanel/Cpanel/Transaction/File/Base.pm line 290. Error #4: Can't locate Cpanel/FileUtils/Access.pm: /root/perl5/lib/perl5/Cpanel/FileUtils/Access.pm: Permission denied at /usr/local/cpanel/Cpanel/Transaction/File/Base.pm line 201. ...propagated at /usr/local/cpanel/Cpanel/Transaction/File/Base.pm line 290. Error #5: Can't locate Cpanel/FileUtils/Access.pm: /root/perl5/lib/perl5/Cpanel/FileUtils/Access.pm: Permission denied at /usr/local/cpanel/Cpanel/Transaction/File/Base.pm line 201. ...propagated at /usr/local/cpanel/Cpanel/Transaction/File/Base.pm line 290. Error #6: Can't locate Cpanel/FileUtils/Access.pm: /root/perl5/lib/perl5/Cpanel/FileUtils/Access.pm: Permission denied at /usr/local/cpanel/Cpanel/Transaction/File/Base.pm line 201. ...propagated at /usr/local/cpanel/Cpanel/Transaction/File/Base.pm line 290. Error #7: Can't locate Cpanel/FileUtils/Access.pm: /root/perl5/lib/perl5/Cpanel/FileUtils/Access.pm: Permission denied at /usr/local/cpanel/Cpanel/Transaction/File/Base.pm line 201. ...propagated at /usr/local/cpanel/Cpanel/Transaction/File/Base.pm line 290. Error #8: Can't locate Cpanel/FileUtils/Access.pm: /root/perl5/lib/perl5/Cpanel/FileUtils/Access.pm: Permission denied at /usr/local/cpanel/Cpanel/Transaction/File/Base.pm line 201. ...propagated at /usr/local/cpanel/Cpanel/Transaction/File/Base.pm line 290. at /usr/local/cpanel/Cpanel/WebServer/Supported/apache.pm line 792. Cpanel::WebServer::Supported::apache::update_user_package_handlers(Cpanel::WebServer::Supported::apache=HASH(0x12dab20), "type", "cgi", "lang", Cpanel::ProgLang::Supported::php=HASH(0x1370680), "package", "ea-php56") called at /etc/yum/universal-hooks/multi_pkgs/posttrans/ea-__WILDCARD__/009-phpconf.pl line 319 ea_apache2_config::phpconf::try {...} () called at /usr/local/cpanel/3rdparty/perl/530/lib/perl5/cpanel_lib/Try/Tiny.pm line 97 eval {...} called at /usr/local/cpanel/3rdparty/perl/530/lib/perl5/cpanel_lib/Try/Tiny.pm line 88 Try::Tiny::try(CODE(0x1a77100), Try::Tiny::Catch=REF(0x1abb2b8)) called at /etc/yum/universal-hooks/multi_pkgs/posttrans/ea-__WILDCARD__/009-phpconf.pl line 324 ea_apache2_config::phpconf::try {...} () called at /usr/local/cpanel/3rdparty/perl/530/lib/perl5/cpanel_lib/Try/Tiny.pm line 97 eval {...} called at /usr/local/cpanel/3rdparty/perl/530/lib/perl5/cpanel_lib/Try/Tiny.pm line 88 Try::Tiny::try(CODE(0x1a4ca28), Try::Tiny::Catch=REF(0x19b7860)) called at /etc/yum/universal-hooks/multi_pkgs/posttrans/ea-__WILDCARD__/009-phpconf.pl line 332 ea_apache2_config::phpconf::apply_rebuild_settings(HASH(0x12b01f8), HASH(0x12b8ea0)) called at /etc/yum/universal-hooks/multi_pkgs/posttrans/ea-__WILDCARD__/009-phpconf.pl line 349 Purging all relevant cached command results ........ Setting /home permissions to 0711 " Setting permissions for users " site8 " Skipping site8 because of an error: Can't locate object method "to_string" via package "Can't locate Cpanel/Exception/CORE.pm: /root/perl5/lib/perl5/Cpanel/Exception/CORE.pm: Permission denied at /usr/local/cpanel/Cpanel/Exception.pm line 64. " (perhaps you forgot to load "Can't locate Cpanel/Exception/CORE.pm: /root/perl5/lib/perl5/Cpanel/Exception/CORE.pm: Permission denied at /usr/local/cpanel/Cpanel/Exception.pm line 64. "?) at /usr/local/cpanel/scripts/enablefileprotect line 54. ###################################################### I believe contents of /root/.bashrc are typical for the system: # .bashrc # User specific aliases and functions alias rm='rm -i' alias cp='cp -i' alias mv='mv -i' # Source global definitions if [ -f /etc/bashrc ]; then . /etc/bashrc fi export PERL_LOCAL_LIB_ROOT="$PERL_LOCAL_LIB_ROOT:/root/perl5"; export PERL_MB_OPT="--install_base /root/perl5"; export PERL_MM_OPT="INSTALL_BASE=/root/perl5"; export PERL5LIB="/root/perl5/lib/perl5:$PERL5LIB"; export PATH="/root/perl5/bin:$PATH";
    0
  • cPRex Jurassic Moderator
    Interesting - I'm sorry to hear you ran into additional problems. I'd try forcing a full update with "/scripts/upcp --force" first to make sure all the cPanel files are present on the system and working well. If that doesn't get things working, please submit a ticket with our team so we can take a look directly on the system and help get that resolved.
    0
  • rch7
    Ticket #94098534
    0
  • cPRex Jurassic Moderator
    It turns out the custom paths that were defined in that root bashrc file were related to the issue, and after removing those Perl entries things are working well :D
    0

Please sign in to leave a comment.