Plesk AH01071: got error 'primary script unknown' happens either due to the fact that the path and file do not exist, or the user Apache is running under does not have filesystem permissions for the given path and file.
Here at Ibmi Media, as part of our Server Management Services, we regularly help our Customers to perform related Apache queries.
In this context, we shall look into methods to resolve Plesk errors.
A typical error from the website error log looks like the one given below:
AH01071: Got error 'Primary script unknown' - Apache Error
Although all the services in the server run fine, we may see that the websites on php showing a "File not found" error.
Main cause for Plesk error AH01071 is:
Following are some of the symptoms that we notice with the error:
1. Unable to access File Manager for a certain domain or for all domains on a server:
Server Error
500 PleskUtilException
Internal error: Unable to find the directory /var/www/vhosts/example.com/: filemng failed: filemng: opendir failed: Permission denied System error 13: Permission denied
2. Not being able to execute actions on File Manager: such as ZIP extraction, Copy, Rename, Changing Permissions, etc.
3. Unable to connect via FTP to a domain main folder or a sub-folder with the following error:
4. Unable to connect FTP: 421 Service not available, remote server has closed.
5. Alternatively, it is not possible to add files to archive in Domains > example.com > File Manager > Add to Archive:
Unable to create the archive: filemng failed: filemng: /usr/bin/zip execution failed: zip warning: Permission denied zip warning: Permission denied zip warning: Permission denied zip warning: Permission denied zip warning: Permission denied zip warning: Permission denied.
Next, we will see how to fix this error either from Plesk GUI or via SSH.
Via Plesk GUI
Via SSH
1. First, we have to connect to the server via SSH
2. Then run the following command to repair file permissions:
# plesk repair fs -y example.com
To fix permissions for all the domains:
# plesk repair fs -y
This article covers how to resolve AH01071: got error 'primary script unknown' in Plesk for our customers. This can happen as a result of Incorrect permissions on domain's folder.