Fatal PHP error installing FreePBX 25 on Asterisk 16

I’ve installed Asterisk v160-branch,

asterisk -V
	Asterisk SVN-branch-1.6.0-r148739M-/trunk

on OpenSuse11,

Linux server 2.6.25.5-1.1-default #1 SMP 2008-06-07 01:55:22 +0200 x86_64 x86_64 x86_64 GNU/Linux

at install of FreePBX 2.5,

/usr/local/src/freepbx-2.5.0/install_amp --my-svn-is-correct

I get warnings, notice of missing files, and then a fatal PHP error,

Checking for PEAR DB..OK
Checking for PEAR Console::Getopt..OK
Checking user..OK
Checking if Asterisk is running..running with PID: 29089..OK
Checking for /etc/amportal.conf..OK
Reading /etc/amportal.conf..OK
Checking for /etc/asterisk/asterisk.conf..OK
Reading /etc/asterisk/asterisk.conf..OK
Using asterisk as PBX Engine
Checking for Asterisk version..FAIL
*** WARNING ***
You are not using a released version of Asterisk. We are unable to verify
that your Asterisk version is compatible with FreePBX. Whilst this probably
won't cause any problems, YOU NEED TO BE CERTAIN that it is compatible
with at least the released Asterisk version 1.2
--my-svn-is-correct specified, continuing
Checking for selinux..sh: getenforce: command not found
OK
Connecting to database..OK
Checking current version of AMP..2.5.0rc3
Installing new FreePBX files..OK (0 files copied, 0 skipped)
Configuring install for your environment..no amportal..no freepbx_engine..done
apply username/password changes to conf files..sed: can't read /etc/asterisk/vm_email.inc: No such file or directory
done
creating missing #include files..OK
OK
Setting permissions on files..sh: /usr/local/sbin/amportal: No such file or directory
OK
Checking for upgrades..1 found
Upgrading to 2.5.0..
-> Running PHP script /usr/local/src/freepbx-2.5.0/upgrades/2.5.0/removefiles.php
Cleaning up deprecated or moved files:
Checking /srv/www/htdocs/admin/cdr/css..PHP Fatal error:  Call to undefined function _() in /usr/local/src/freepbx-2.5.0/upgrades/2.5.0/removefiles.php on line 23

A missing php module dependency perhaps? Or, a version incompatibility with Asterisk 16?

Thanks

you don’t have the gettext extensions.

You’re correct; I’ve now installed,

rpm -qa | grep -i gettext
	gettext-runtime-0.17-40.1
	gettext-tools-0.17-40.1
	perl-gettext-1.05-112.1
	php5-gettext-5.2.6-0.4

Now,

/usr/local/src/freepbx-2.5.0/install_amp --my-svn-is-correct

Gets further … but doesn’t seem to finish the install:

Checking for PEAR DB…OK
Checking for PEAR Console::Getopt…OK
Checking user…OK
Checking if Asterisk is running…running with PID: 30241…OK
Checking for /etc/amportal.conf…OK
Reading /etc/amportal.conf…OK
Checking for /etc/asterisk/asterisk.conf…OK
Reading /etc/asterisk/asterisk.conf…OK
Using asterisk as PBX Engine
Checking for Asterisk version…FAIL
*** WARNING ***
You are not using a released version of Asterisk. We are unable to verify
that your Asterisk version is compatible with FreePBX. Whilst this probably
won’t cause any problems, YOU NEED TO BE CERTAIN that it is compatible
with at least the released Asterisk version 1.2
–my-svn-is-correct specified, continuing
Checking for selinux…sh: getenforce: command not found
OK
Connecting to database…OK
Checking current version of AMP…2.5.0
Installing new FreePBX files…OK (0 files copied, 0 skipped)
Configuring install for your environment…no amportal…no freepbx_engine…done
apply username/password changes to conf files…sed: can’t read /etc/asterisk/vm_email.inc: No such file or directory
done
creating missing #include files…OK
The ‘reload’ command is deprecated and will be removed in a future release. Please use ‘module reload’ instead.
OK
Setting permissions on files…sh: /usr/local/sbin/amportal: No such file or directory
OK
Checking for upgrades…No upgrades found
Generating AMP configs…
Generating Configurations.conf, (if Asterisk is not running, you will get an error
In case of error, start Asterisk and hit the red bar in the GUI to generate the Configuraions.conf files
/var/lib/asterisk/bin/retrieve_conf: Command not found.
Generating AMP configs…OK
PHP Notice: Undefined index: FOPRUN in /usr/local/src/freepbx-2.5.0/install_amp on line 1117
Checking recordings… sh: /var/lib/asterisk/bin/module_admin: No such file or directory
sh: /var/lib/asterisk/bin/module_admin: No such file or directory
installed
Checking infoservices… sh: /var/lib/asterisk/bin/module_admin: No such file or directory
sh: /var/lib/asterisk/bin/module_admin: No such file or directory
installed
Checking featurecodeadmin… sh: /var/lib/asterisk/bin/module_admin: No such file or directory
sh: /var/lib/asterisk/bin/module_admin: No such file or directory
installed
Checking voicemail… sh: /var/lib/asterisk/bin/module_admin: No such file or directory
sh: /var/lib/asterisk/bin/module_admin: No such file or directory
installed
Checking core… sh: /var/lib/asterisk/bin/module_admin: No such file or directory
sh: /var/lib/asterisk/bin/module_admin: No such file or directory
installed
Checking customappsreg… sh: /var/lib/asterisk/bin/module_admin: No such file or directory
sh: /var/lib/asterisk/bin/module_admin: No such file or directory
installed
Checking music… sh: /var/lib/asterisk/bin/module_admin: No such file or directory
sh: /var/lib/asterisk/bin/module_admin: No such file or directory
installed
Checking dashboard… sh: /var/lib/asterisk/bin/module_admin: No such file or directory
sh: /var/lib/asterisk/bin/module_admin: No such file or directory
installed
Checking framework… sh: /var/lib/asterisk/bin/module_admin: No such file or directory
enabled
Please update your modules and reload Asterisk by visiting http://freepbx.local/admin


  • Note: It’s possible that if you click the red ‘Update Now’ bar BEFORE *
  • updating your modules, your machine will start dropping calls. Ensure *
  • that all modules are up to date BEFORE YOU CLICK THE RED BAR. As long *
  • as this is observed, your machine will be fully functional whilst the *
  • upgrade is in progress. *

Upgrading source from 2.5.0 release to 2.5-branch svn seems to have cured the issues above.