[wp-trac] [WordPress Trac] #38595: Unable to access wp-admin/options-permalink.php when .htaccess file is on NFS

WordPress Trac noreply at wordpress.org
Mon Oct 31 19:03:16 UTC 2016


#38595: Unable to access wp-admin/options-permalink.php when .htaccess file is on
NFS
--------------------------+-----------------------------
 Reporter:  kicwordpress  |      Owner:
     Type:  defect (bug)  |     Status:  new
 Priority:  normal        |  Milestone:  Awaiting Review
Component:  General       |    Version:  4.4
 Severity:  normal        |   Keywords:
  Focuses:                |
--------------------------+-----------------------------
 After nearly a week of troubleshooting, we have identified an issue with
 wordpress which is preventing us from storing our .htaccess file on an NFS
 mount.

 This issue exists as far back as 4.4

 In order to reproduce:

 install wordpress in a directory where .htaccess is located on a mounted
 nfs share. Once wordpress is installed, navigate to yoursite.com/wp-admin
 /options-permalink.php - the page should fail to load.

 This issue appears to be caused by the function "flock();" in the function
 "insert_with_markers();" in wp-admin/includes/misc.php

 Per PHPs documentation, flock(); is only acceptable for use on local
 filesystems.

 I found an existing ticket regarding this function - #31767 - if I
 understand correctly, flock(); was added to the "insert_with_markers();
 function to resolve a concurrent write issue on shared filesystems.


 Disclaimer: I am not a PHP developer, and only understand the basic
 concepts. The testing for the above bug consisted of commenting out
 functions till I could find the source of the issue. Commenting out the
 "flock();" function in the "insert_with_markers();" function resolved the
 issue in our environment.

--
Ticket URL: <https://core.trac.wordpress.org/ticket/38595>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform


More information about the wp-trac mailing list