Execute bits [sphinx only]
The instructions in this section only apply to accounts on sphinx.
PHP scripts must be executable. You can make a single script executable using
the chmod ("change mode") command: chmod a+x myscript.php
. For
multiple changes, you can use this command to make all .php
scripts under the current directory executable:
find . -name \*.php -print0 | xargs -0r chmod a+x,og-w
(This also removes the group and other user writable bit which is another thing that CGI is fussy about.)
Many web application packages, notably WordPress, install their files without execute bits set, so you will need to correct this as described above before it will run.
Unfortunately, WordPress does not preserve file permissions during an
upgradeāso upgrading will break your WordPress installation again
till you fix the permission bits manually. However, if you add the
following line to your wp-config.php
then WordPress will use
the correct permissions.
define( 'FS_CHMOD_FILE', 0755 );