[wp-trac] [WordPress Trac] #37220: Improvement symlinks on wp-config.php
WordPress Trac
noreply at wordpress.org
Wed Jun 29 08:21:10 UTC 2016
#37220: Improvement symlinks on wp-config.php
----------------------------+------------------------------
Reporter: grazianognoll | Owner:
Type: defect (bug) | Status: new
Priority: normal | Milestone: Awaiting Review
Component: Bootstrap/Load | Version: 4.5.3
Severity: normal | Resolution:
Keywords: | Focuses:
----------------------------+------------------------------
Description changed by ocean90:
Old description:
> Hello,
> i noticed working on a wordpress website that if the website is in a
> directory (es. /var/www/releases/3/) and the web root is pointing through
> a symbolic link ( so. /var/www/current/ pointing to /var/www/releases/3/
> ) the function in the wordpress config is not retrieving the right
> directory:
>
> if ( !defined('ABSPATH') )
> define('ABSPATH', dirname(__FILE__) . '/');
>
> I solved manually defining ABSPATH to the right directory, but i think it
> would be better to fix if maybe checking if the directory is a symlink.
>
> The problem is that from php5 __FILE__ is reporting the absolute path, so
> it may be better to use $_SERVER['PWD'] to retrieve the path:
> <?php echo $_SERVER['PWD'] ."\n"; ?>
> would be
> /var/www/current
>
> Thanks,
> Emanuele.
New description:
Hello,
i noticed working on a wordpress website that if the website is in a
directory (es. `/var/www/releases/3/`) and the web root is pointing
through a symbolic link ( so. `/var/www/current/` pointing to
`/var/www/releases/3/` ) the function in the wordpress config is not
retrieving the right directory:
{{{
if ( !defined('ABSPATH') )
define('ABSPATH', dirname(__FILE__) . '/');
}}}
I solved manually defining `ABSPATH` to the right directory, but i think
it would be better to fix if maybe checking if the directory is a symlink.
The problem is that from php5 `__FILE__` is reporting the absolute path,
so it may be better to use `$_SERVER['PWD']` to retrieve the path:
`<?php echo $_SERVER['PWD'] ."\n"; ?>`
would be
`/var/www/current`
Thanks,
Emanuele.
--
--
Ticket URL: <https://core.trac.wordpress.org/ticket/37220#comment:1>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform
More information about the wp-trac
mailing list