Get your server issues fixed by our experts for a price starting at just 25 USD/Hour. Click here to register and open a ticket with us now!

Author Topic: Error reading /etc/psa/php_versions.json: can not parse php_versions_info object  (Read 3769 times)

0 Members and 1 Guest are viewing this topic.

jominj

  • Guest
Plesk Panel encounters various errors. For example, Webmail is showing Internal Server Error. Different Plesk utilities fail with an alike error:
Code: [Select]
# /usr/local/psa/bin/admin --show-password

2013-11-21T12:54:04+01:00 ERR (3)  [util_exec]: proc_close() failed
2013-11-21T12:54:06+01:00 ERR (3)  [panel]: Error reading /etc/psa/php_versions.json: can not parse php_versions_info object : JSON object is expected. Error occured at offset 0, character '\x00'.
Releasing semaphore 27 in request
The same error in Plesk Panel GUI:
Code: [Select]
ERROR: Service_Agent_Exception
Up Level
Unable to execute php_handlers_control: Error reading /etc/psa/php_versions.json: can not parse php_versions_info object : JSON object is expected. Error occured at offset 0, character '\x00'.

This error is due to '/etc/psa/php_versions.json' is modified or corrupted.

Follow the below steps to solve this issue:
1. Save the original file:
Code: [Select]
cp -p /etc/psa/php_versions.json /etc/psa/php_versions.json.orig

2. Replace the file from psa-php5-configurator package. You can download the package from Plesk installation repository http://autoinstall.plesk.com/

3.  Download the corresponding package by using the proper URL which matches your OS:
Code: [Select]
wget http://autoinstall.plesk.com/PSA_11.5.30/dist-deb-Ubuntu-10.04-x86_64/opt/php5/psa-php5-configurator_1.6.3-ubuntu10.04.build115130724.18_amd64.deb

4. Unpack the file from a package and replace:
Code: [Select]
mkdir extracted/


cd extracted/


dpkg -x /<path_to_package>/psa-php5-configurator_1.6.3-ubuntu10.04.build115130724.18_amd64.deb extracted/


cp ./extracted/etc/psa/php_versions.json /etc/psa/php_versions.json