Tar Problem ! any other config?

I’m trying to install plugins (QuickSubmit), and I always get a:

El comando tar no está disponible. Configúrelo correctamente en su “config.inc.php”.
“Tar not available, config it in config.inc.php”

I’ve searched it in my server and it’s in /bin/tar and that is the address I’ve put in config.inc.php:
tar = /bin/tar

but I still get the same problem.

In the backend in system/info I get this:
cli
perl /usr/bin/perl
tar /bin/tar

any ideas?? :frowning:

Hi @SistemasOnline,

Check your PHP error log to see if there are any related messages there.

Regards,
Alec Smecher
Public Knowledge Project Team

I just get this kind of errors when I try to install a plugin:

Fri Apr 03 11:14:50.176519 2020] [proxy_fcgi:error] [pid 15169:tid 140111404549888] [client 87.222.118.63:40446] AH01071: Got error ‘PHP message: PKP-Database-Logger 1585905290.0847: \n(mysqli): SELECT * FROM sessions WHERE session_id = ‘092c8e0ef49f67e873d4d4628d89118a’ \xc2\xa0 \n\nPHP message: PKP-Database-Logger 1585905290.0847: \n(mysqli): SELECT * FROM users WHERE user_id = 1 \xc2\xa0 \n\nPHP message: PKP-Database-Logger 1585905290.0847: \n(mysqli): SELECT * FROM user_settings WHERE user_id = ‘1’ \xc2\xa0 \n\nPHP message: PKP-Database-Logger 1585905290.0847: \n(mysqli): SELECT * FROM journals WHERE path =‘cdj’ \xc2\xa0 \n\nPHP message: PKP-Database-Logger 1585905290.0847: \n(mysqli): SELECT * FROM journal_settings WHERE journal_id = ‘1’ \xc2\xa0 \n\nPHP message: PKP-Database-Logger 1585905290.0847: \n(mysqli): SELECT * FROM site \xc2\xa0 \n\nPHP message: PKP-Database-Logger 1585905290,0847: \n(mysqli): SET time_zone = ‘+2:00’ \xc2\xa0 \n\nPHP message: PKP-Database-Logger 1585905290,0847: \n(mysqli): SELECT v.\n\t\t\tFROM versions v LEFT JOIN plugin_settings ps ON\n\t\t\t\tlower(v.product_class_name) = ps.plugin_name\n\t\t\t\tAND ps.setting_name = ‘enabled’ AND (context_id = ‘1’ OR v.sitewide = 1)\n\t\t\tWHERE v.current = 1 AND (ps.setting_value = ‘1’ OR v.lazy_load <> 1) \xc2\xa0 \n\nPHP message: PKP-Database-Logger 1585905290,0847: \n(mysqli): SELECT setting_name, setting_value, setting_type FROM plugin_settings WHERE plugin_name = ‘defaultthemeplugin’ AND context_id = 1 \xc2\xa0 \n\nPHP message: PKP-Database-Logger 1585905290,0847: \n(mysqli): SELECT * FROM journals WHERE path = ‘cdj’ \xc2\xa0 \n\nPHP message: PKP-Database-Logger 1585905290,0847: \n(mysqli): SELECT FROM journal_settings WHERE journal_id = ‘1’ \xc2\xa0 \n\nPHP message: PKP-Database-Logger 1585905290,0847: \n(mysqli): SELECT\tug.\n\t\t\tFROM\tuser_groups ug\n\t\t\t\tJOIN user_user_groups uug ON ug.user_group_id = uug.user_group_id\n\t\t\t\tWHERE uug.user_id = 1\n\t\t\t\t \xc2\xa0 \n\nPHP message: PKP-Database-Logger 1585905290,0847: \n(mysqli): SELECT * FROM user_group_settings WHERE user_group_id = ‘1’ \xc2\xa0 \n\nPHP message: PKP-Database-Logger 1585905290,0847: \n(mysqli): SELECT * FROM user_group_settings WHERE user_group_id = ‘2’ \xc2\xa0 \n\nPHP message: PKP-Database-Logger 1585905290,0847: \n(mysqli): SELECT * FROM notifications WHERE user_id = 1 AND level = 1 ORDER BY date_created DESC \xc2\xa0 \n\nPHP message: PKP-Database-Logger 1585905290,0847: \n(mysqli): SELECT c. FROM journals c\n\t\t\tWHERE\tc.journal_id IN (SELECT DISTINCT ug.context_id FROM user_groups ug JOIN user_user_groups uug ON (ug.user_group_id = uug.user_group_id) WHERE uug.user_id = 1)\n\t\t\t\t\tOR 1 IN (SELECT user_id FROM user_groups ug JOIN user_user_groups uug ON (ug.user_group_id = uug.user_group_id) WHERE ug.role_id = 1) ORDER BY seq \xc2\xa0 \n\nPHP message: PKP-Database-Logger 1585905290,0847: \n(mysqli): SELECT count() FROM notifications WHERE user_id = 1 AND date_read IS NULL AND level = 3 \xc2\xa0 \n\nPHP message: PKP-Database-Logger 1585905290,0847: \n(mysqli): SELECT setting_name, setting_value, setting_type FROM plugin_settings WHERE plugin_name = ‘webfeedblockplugin’ AND context_id = 1 \xc2\xa0 \n\nPHP message: PHP Warning: Zend OPcache API is restricted by “restrict_api” configuration directive in /home/cuadernosdejazz/www/lib/pkp/classes/cache/FileCache.inc.php on line 59PHP message: PKP-Database-Logger 1585905290,0847: \n(mysqli): SELECT\t FROM navigation_menu_items WHERE path = ‘notification/fetchNotification’ and context_id = 1 and type= ‘NMI_TYPE_CUSTOM’ \xc2\xa0 \n\nPHP message: PKP-Database-Logger 1585905290,0847: \n(mysqli): SELECT last_run FROM scheduled_tasks WHERE class_name = ‘plugins.generic.usageStats.UsageStatsLoader’ \xc2\xa0 \n\nPHP message: PKP-Database-Logger 1585905290,0847: \n(mysqli): SELECT last_run FROM scheduled_tasks WHERE class_name = ‘plugins.generic.usageStats.UsageStatsLoader’ \xc2\xa0 \n\nPHP message: PKP-Database-Logger 1585905290,0847: \n(mysqli):SELECT last_run FROM scheduled_tasks WHERE class_name = ‘plugins.importexport.doaj.DOAJInfoSender’ \xc2\xa0 \n\nPHP message: PKP-Database-Logger 1585905290,0847: \n(mysqli): SELECT last_run FROM scheduled_tasks WHERE class_name = ‘plugins.importexport.crossref.CrossrefInfoSender’ \xc2\xa0 \n\nPHP message: PKP-Database-Logger 1585905290,0847: \n(mysqli): SELECT last_run FROM scheduled_tasks WHERE class_name = ‘plugins.importexport.medra.MedraInfoSender’ \xc2\xa0 \n\nPHP message: PKP-Database-Logger 1585905290,0847: \n(mysqli): SELECT last_run FROM scheduled_tasks WHERE class_name = ‘plugins.importexport.datacite.DataciteInfoSender’ \xc2\xa0 \n\nPHP message: PKP-Database-Logger 1585905290,0847: \n(mysqli): SELECT last_run FROM scheduled_tasks WHERE class_name = ‘plugins.generic.usageStats.UsageStatsLoader’ \xc2\xa0 \n\nPHP message: PKP-Database-Logger 1585905290,0847: \n(mysqli): SELECT last_run FROM scheduled_tasks WHERE class_name = ‘plugins.importexport.doaj.DOAJInfoSender’ \xc2\xa0 \n\nPHP message: PKP-Database-Logger 1585905290,0847: \n(mysqli): SELECT last_run FROM scheduled_tasks WHERE class_name = ‘plugins.importexport.crossref.CrossrefInfoSender’ \xc2\xa0 \n\nPHP message: PKP-Database-Logger 1585905290,0847: \n(mysqli): SELECT last_run FROM scheduled_tasks WHERE class_name = ‘plugins.importexport.medra.MedraInfoSender’ \xc2\xa0 \n\nPHP message: PKP-Database-Logger 1585905290,0847: \n(mysqli): SELECT last_run FROM scheduled_tasks WHERE class_name = ‘plugins.importexport.datacite.DataciteInfoSender’ \xc2\xa0 \n\nPHP message: PKP-Database-Logger 1585905290,0847: \n(mysqli): SELECT last_run FROM scheduled_tasks WHERE class_name = ‘plugins.generic.usageStats.UsageStatsLoader’ \xc2\xa0 \n\nPHP message: PKP-Database-Logger 1585905290,0847: \n(mysqli): SELECT last_run FROM scheduled_tasks WHERE class_name = ‘plugins.importexport.doaj.DOAJInfoSender’ \xc2\xa0 \n\nPHP message: PKP-Database-Logger 1585905290,0847: \n(mysqli): SELECT last_run FROM scheduled_tasks WHERE class_name = ‘plugins.importexport.crossref.CrossrefInfoSender’ \xc2\xa0 \n\nPHP message: PKP-Database-Logger 1585905290,0847: \n(mysqli): SELECT last_run FROM scheduled_tasks WHERE class_name = ‘plugins.importexport.medra.MedraInfoSender’ \xc2\xa0 \n\nPHP message: PKP-Database-Logger 1585905290,0847: \n(mysqli): SELECT last_run FROM scheduled_tasks WHERE class_name = ‘plugins.importexport.datacite.DataciteInfoSender’ \xc2\xa0 \n\nPHP message: PKP-Database-Logger 1585905290,0847: \n(mysqli): SELECT last_run FROM scheduled_tasks WHERE class_name = ‘plugins.generic.usageStats.UsageStatsLoader’ \xc2\xa0 \n\nPHP message: PKP-Database-Logger 1585905290,0847: \n(mysqli): SELECT last_run FROM scheduled_tasks WHERE class_name = ‘plugins.importexport.doaj.DOAJInfoSender’ \xc2\xa0 \n\nPHP message: PKP-Database-Logger 1585905290,0847: \n(mysqli): SELECT last_run FROM scheduled_tasks WHERE class_name = ‘plugins.importexport.crossref.CrossrefInfoSender’ \xc2\xa0 \n\nPHP message: PKP-Database-Logger 1585905290,0847: \n(mysqli): SELECT last_run FROM scheduled_tasks WHERE class_name = ‘plugins.importexport.medra.MedraInfoSender’ \xc2\xa0 \n\nPHP message: PKP-Database-Logger 1585905290,0847: \n(mysqli): SELECT last_run FROM scheduled_tasks WHERE class_name = ‘plugins.importexport.datacite.DataciteInfoSender’ \xc2\xa0 \n\nPHP message: PKP-Database-Logger 1585905290,0847: \n(mysqli): SELECT last_run FROM scheduled_tasks WHERE class_name = ‘plugins.generic.usageStats.UsageStatsLoader’ \xc2\xa0 \n\nPHP message: PKP-Database-Logger 1585905290,0847: \n(mysqli): SELECT last_run FROM scheduled_tasks WHERE class_name = ‘plugins.importexport.doaj.DOAJInfoSender’ \xc2\xa0 \n\nPHP message: PKP-Database-Logger 1585905290,0847: \n(mysqli): SELECT last_run FROM scheduled_tasks WHERE class_name = ‘plugins.importexport.crossref.CrossrefInfoSender’ \xc2\xa0 \n\nPHP message: PKP-Database-Logger 1585905290,0847: \n(mysqli): SELECT last_run FROM scheduled_tasks WHERE class_name = ‘plugins.importexport.medra.MedraInfoSender’ \xc2\xa0\n\nPHP message: PKP-Database-Logger 1585905290,0847: \n(mysqli): SELECT last_run FROM scheduled_tasks WHERE class_name = ‘plugins
[Fri Apr 03 11:14:50.255054 2020] [proxy_fcgi:error] [pid 15169:tid 140111404549888] [client 87.222.118.63:40446] AH01071: Got error ‘290,0847: \n(mysqli): SELECT * FROM user_group_settings WHERE user_group_id = ‘2’ \xc2\xa0 \n\nPHP message: PKP-Database-Logger 1585905290,0847: \n(mysqli): SELECT * FROM notifications WHERE user_id = 1 AND level = 1 ORDER BY date_created DESC \xc2\xa0 \n\nPHP message: PKP-Database-Logger 1585905290,0847: \n(mysqli): UPDATE notifications\n\t\t\t\tSET date_read = ‘2020-04-03 11:14:50’\n\t\t\t\tWHERE notification_id = 103 \xc2\xa0 \n\nPHP message: PKP-Database-Logger 1585905290,0847: \n(mysqli): SELECT * FROM notification_settings WHERE notification_id = 103 \xc2\xa0 \n\nPHP message: PKP-Database-Logger 1585905290,0847: \n(mysqli): SELECT * FROM notification_settings WHERE notification_id = 103 \xc2\xa0 \n\nPHP message: PKP-Database-Logger 1585905290,0847: \n(mysqli): SELECT * FROM notification_settings WHERE notification_id = 103 \xc2\xa0 \n\nPHP message: PKP-Database-Logger 1585905290,0847: \n(mysqli): SELECT * FROM notification_settings WHERE notification_id = 103 \xc2\xa0 \n\nPHP message: PKP-Database-Logger 1585905290,0847: \n(mysqli): DELETE FROM notifications WHERE notification_id = 103 AND user_id = 1 \xc2\xa0 \n\nPHP message: PKP-Database-Logger 1585905290,0847: \n(mysqli): DELETE FROM notification_settings WHERE notification_id = 103 \xc2\xa0 \n\nPHP message: PKP-Database-Logger 1585905290,0847: \n(mysqli): UPDATE sessions\n\t\t\t\tSET\n\t\t\t\t\tuser_id = 1,\n\t\t\t\t\tip_address = ‘87.222.118.63’,\n\t\t\t\t\tuser_agent = ‘Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.149 Safari/537.36’,\n\t\t\t\t\tcreated = 1585851441,\n\t\t\t\t\tlast_used = 1585905290,\n\t\t\t\t\tremember = 1,\n\t\t\t\t\tdata = ‘csrf|a:2:{s:9:\“timestamp\”;i:1585905290;s:5:\“token\”;s:32:\“694273dbaa4fe603c3735e43fc6f703c\”;}userId|s:1:\“1\”;username|s:9:\“adminjazz\”;’,\n\t\t\t\t\tdomain = ‘cuadernosdejazz.es’\n\t\t\t\tWHERE session_id = ‘092c8e0ef49f67e873d4d4628d89118a’ \xc2\xa0 \n\n’, referer: http://cuadernosdejazz.es/index.php/cdj/management/settings/website
[Fri Apr 03 11:14:52.591840 2020] [proxy_fcgi:error] [pid 15169:tid 140111379371776] [client 87.222.118.63:40432] AH01071: Got error ‘PHP message: PKP-Database-Logger 1585905286.3686: \n(mysqli): SELECT * FROM sessions WHERE session_id = ‘092c8e0ef49f67e873d4d4628d89118a’ \xc2\xa0 \n\nPHP message: PKP-Database-Logger 1585905286.3686: \n(mysqli): SELECT * FROM users WHERE user_id = 1 \xc2\xa0 \n\nPHP message: PKP-Database-Logger 1585905286.3686: \n(mysqli): SELECT * FROM user_settings WHERE user_id = ‘1’ \xc2\xa0 \n\nPHP message: PKP-Database-Logger 1585905286.3686: \n(mysqli): SELECT * FROM journals WHERE path =‘cdj’ \xc2\xa0 \n\nPHP message: PKP-Database-Logger 1585905286.3686: \n(mysqli): SELECT * FROM journal_settings WHERE journal_id = ‘1’ \xc2\xa0 \n\nPHP message: PKP-Database-Logger 1585905286.3686: \n(mysqli): SELECT * FROM site \xc2\xa0 \n\nPHP message: PKP-Database-Logger 1585905286,3686: \n(mysqli): SET time_zone = ‘+2:00’ \xc2\xa0 \n\nPHP message: PKP-Database-Logger 1585905286,3686: \n(mysqli): SELECT v.\n\t\t\tFROM versions v LEFT JOIN plugin_settings ps ON\n\t\t\t\tlower(v.product_class_name) = ps.plugin_name\n\t\t\t\tAND ps.setting_name = ‘enabled’ AND (context_id = ‘1’ OR v.sitewide = 1)\n\t\t\tWHERE v.current = 1 AND (ps.setting_value = ‘1’ OR v.lazy_load <> 1) \xc2\xa0 \n\nPHP message: PKP-Database-Logger 1585905286,3686: \n(mysqli): SELECT setting_name, setting_value, setting_type FROM plugin_settings WHERE plugin_name = ‘defaultthemeplugin’ AND context_id = 1 \xc2\xa0 \n\nPHP message: PKP-Database-Logger 1585905286,3686: \n(mysqli): SELECT * FROM notifications WHERE user_id = 1 AND level = 1 ORDER BY date_created DESC \xc2\xa0 \n\nPHP message: PKP-Database-Logger 1585905286,3686: \n(mysqli): SELECT c. FROM journals c\n\t\t\tWHERE\tc.journal_id IN (SELECT DISTINCT ug.context_id FROM user_groups ug JOIN user_user_groups uug ON (ug.user_group_id = uug.user_group_id) WHERE uug.user_id = 1)\n\t\t\t\t\tOR 1 IN (SELECT user_id FROM user_groups ug JOIN user_user_groups uug ON (ug.user_group_id = uug.user_group_id) WHERE ug.role_id = 1) ORDER BY seq \xc2\xa0 \n\nPHP message: PKP-Database-Logger 1585905286,3686: \n(mysqli): SELECT count() FROM notifications WHERE user_id = 1 AND date_read IS NULL AND level = 3 \xc2\xa0 \n\nPHP message: PKP-Database-Logger 1585905286,3686: \n(mysqli): SELECT * FROM journals WHERE path = ‘cdj’ \xc2\xa0 \n\nPHP message: PKP-Database-Logger 1585905286,3686: \n(mysqli): SELECT * FROM journal_settings WHERE journal_id = ‘1’ \xc2\xa0 \n\nPHP message: PKP-Database-Logger 1585905286,3686: \n(mysqli): SELECT setting_name, setting_value, setting_type FROM plugin_settings WHERE plugin_name = ‘webfeedblockplugin’ AND context_id = 1 \xc2\xa0 \n\nPHP message: PHP Warning: Zend OPcache API is restricted by “restrict_api” configuration directive in /home/cuadernosdejazz/www/lib/pkp/classes/cache/FileCache.inc.php on line 59PHP message: PKP-Database-Logger 1585905286,3686: \n(mysqli): SELECT\tug.\n\t\t\tFROM\tuser_groups ug\n\t\t\t\tJOIN user_user_groups uug ON ug.user_group_id = uug.user_group_id\n\t\t\t\tWHEREuug.user_id = 1\n\t\t\t\t \xc2\xa0 \n\nPHP message: PKP-Database-Logger 1585905286,3686: \n(mysqli): SELECT * FROM user_group_settings WHERE user_group_id= ‘1’ \xc2\xa0 \n\nPHP message: PKP-Database-Logger 1585905286,3686: \n(mysqli): SELECT * FROM user_group_settings WHERE user_group_id = ‘2’ \xc2\xa0 \n\nPHP message: PHP Warning: file_exists(): open_basedir restriction in effect. File(/bin/tar) is not within the allowed path(s): (/usr/home/cuadernosdejazz:/home/cuadernosdejazz:/tmp) in /home/cuadernosdejazz/www/lib/pkp/classes/plugins/PluginHelper.inc.php on line 64PHP message: PKP-Database-Logger 1585905286,3686: \n(mysqli): INSERT INTO notifications\n\t\t\t\t\t(user_id, level, date_created, context_id, type, assoc_type, assoc_id)\n\t\t\t\tVALUES\n\t\t\t\t\t(1, 1, ‘2020-04-03 11:14:52’, 0, 3, 0, 0) \xc2\xa0 \n\nPHP message: PKP-Database-Logger 1585905286,3686: \n(mysqli): UPDATE notification_settings SET setting_value=‘El comando tar no est\xc3\xa1 disponible. Config\xc3\xbarelo correctamente en su \“config.inc.php\”.’,setting_type=‘string’ WHERE setting_name=‘contents’ and locale=’’ and notification_id=‘104’ \xc2\xa0 \n\nPHP message: PKP-Database-Logger 1585905286,3686: \n(mysqli): select count(*) from notification_settings where setting_name=‘contents’ and locale=’’ and notification_id=‘104’ \xc2\xa0 \n\nPHP message: PKP-Database-Logger 1585905286,3686: \n(mysqli): INSERT INTO notification_settings (notification_id,setting_name,setting_value,setting_type,locale) VALUES (‘104’,‘contents’,‘El comando tar no est\xc3\xa1 disponible. Config\xc3\xbarelo correctamente en su \“config.inc.php\”.’,‘string’,’’) \xc2\xa0 \n\nPHP message: PHP Fatal error: Uncaught Error: Call to a member function getProductType() on string in /home/cuadernosdejazz/www/lib/pkp/classes/plugins/PluginHelper.inc.php:113\nStack trace:\n#0 /home/cuadernosdejazz/www/lib/pkp/controllers/grid/plugins/PluginGalleryGridHandler.inc.php(283): PluginHelper->installPlugin(NULL, ‘El comando tar …’)\n#1 /home/cuadernosdejazz/www/lib/pkp/classes/core/PKPRouter.inc.php(390): PluginGalleryGridHandler->installPlugin(Array, Object(Request))\n#2 /home/cuadernosdejazz/www/lib/pkp/classes/core/PKPComponentRouter.inc.php(257): PKPRouter->_authorizeInitializeAndCallRequest(Array, Object(Request), Array)\n#3 /home/cuadernosdejazz/www/lib/pkp/classes/core/Dispatcher.inc.php(134): PKPComponentRouter->route(Object(Request))\n#4 /home/cuadernosdejazz/www/lib/pkp/classes/core/PKPApplication.inc.php(252): Dispatcher->dispatch(Object(Request))\n#5 /home/cuadernosdejazz/www/index.php(68): PKPApplication->execute()\n#6 {main}\n thrown in /home/cuadernosdejazz/www/lib/pkp/classes/plugi…PHP message: PKP-Database-Logger 1585905286,3686: \n(mysqli): UPDATE sessions\n\t\t\t\tSET\n\t\t\t\t\tuser_id = 1,\n\t\t\t\t\tip_address = ‘87.222.118.63’,\n\t\t\t\t\tuser_agent = ‘Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.149 Safari/537.36’,\n\t\t\t\t\tcreated = 1585851441,\n\t\t\t\t\tlast_used = 1585905286,\n\t\t\t\t\tremember = 1,\n\t\t\t\t\tdata = ‘csrf|a:2:{s:9:\“timestamp\”;i:1585905286;s:5:\“token\”;s:32:\“694273dbaa4fe603c3735e43fc6f703c\”;}userId|s:1:\“1\”;username|s:9:\“adminjazz\”;’,\n\t\t\t\t\tdomain = ‘cuadernosdejazz.es’\n\t\t\t\tWHERE session_id = ‘092c8e0ef49f67e873d4d4628d89118a’ \xc2\xa0 \n\n’, referer: http://cuadernosdejazz.es/index.php/cdj/management/settings/website

Hi @SistemasOnline,

Turn off the debug option in config.inc.php and try again. That should result in fewer unnecessary messages.

Regards,
Alec Smecher
Public Knowledge Project Team

This is what I get without debug, and just pressing install button:

Sat Apr 04 18:59:53.729665 2020] [proxy_fcgi:error] [pid 28551:tid 140111609050880] [client 87.222.118.63:41392] AH01071: Got error ‘PHP message: PHP Warning: Zend OPcache API is restricted by “restrict_api” configuration directive in /home/cuadernosdejazz/www/lib/pkp/classes/cache/FileCache.inc.php on line 59’, referer: http://cuadernosdejazz.es/index.php/cdj/management/settings/website
[Sat Apr 04 18:59:59.185806 2020] [proxy_fcgi:error] [pid 28551:tid 140111396157184] [client 87.222.118.63:41548] AH01071: Got error ‘PHP message: PHP Warning: Zend OPcache API is restricted by “restrict_api” configuration directive in /home/cuadernosdejazz/www/lib/pkp/classes/cache/FileCache.inc.php on line 59PHP message: PHP Warning: file_exists(): open_basedir restriction in effect. File(/bin/tar) is not within the allowed path(s): (/usr/home/cuadernosdejazz:/home/cuadernosdejazz:/tmp) in /home/cuadernosdejazz/www/lib/pkp/classes/plugins/PluginHelper.inc.php on line 64PHP message: PHP Fatal error: UncaughtError: Call to a member function getProductType() on string in /home/cuadernosdejazz/www/lib/pkp/classes/plugins/PluginHelper.inc.php:113\nStack trace:\n#0 /home/cuadernosdejazz/www/lib/pkp/controllers/grid/plugins/PluginGalleryGridHandler.inc.php(283): PluginHelper->installPlugin(NULL, ‘El comando tar …’)\n#1 /home/cuadernosdejazz/www/lib/pkp/classes/core/PKPRouter.inc.php(390): PluginGalleryGridHandler->installPlugin(Array, Object(Request))\n#2 /home/cuadernosdejazz/www/lib/pkp/classes/core/PKPComponentRouter.inc.php(257): PKPRouter->_authorizeInitializeAndCallRequest(Array, Object(Request), Array)\n#3 /home/cuadernosdejazz/www/lib/pkp/classes/core/Dispatcher.inc.php(134): PKPComponentRouter->route(Object(Request))\n#4 /home/cuadernosdejazz/www/lib/pkp/classes/core/PKPApplication.inc.php(252): Dispatcher->dispatch(Object(Request))\n#5 /home/cuadernosdejazz/www/index.php(68): PKPApplication->execute()\n#6 {main}\n thrown in /home/cuadernosdejazz/www/lib/pkp/classes/plugi…’, referer: http://cuadernosdejazz.es/index.php/cdj/management/settings/website

Hi @SistemasOnline,

The problem is this:

PHP message: PHP Warning: file_exists(): open_basedir restriction in effect. File(/bin/tar) is not within the allowed path(s): (/usr/home/cuadernosdejazz:/home/cuadernosdejazz:/tmp) in /home/cuadernosdejazz/www/lib/pkp/classes/plugins/PluginHelper.inc.php on line 64

Your hosting provider has configured your PHP environment in a way that prevents OJS from running /bin/tar. Check with them to see whether it’s possible to relax the restriction, or put tar in a place that’s accessible by OJS.

Regards,
Alec Smecher
Public Knowledge Project Team