我只是一个wordpress网络,从测试托管到客户托管。但是,两者都由同一个提供者托管,新页面在主导航菜单(http://www.marianrehak.net/)中显示php错误消息。 错误消息是:
"警告:file_exists():open_basedir限制生效。 文件(/data/web/virtuals/115731/virtual/www/wp-content/themes/bellevue/dynamic.css) 不在允许的路径内:(/ data / web / virtuals / 137976 / virtual) 在 /data/web/virtuals/137976/virtual/www/wp-content/themes/bellevue/option-tree/includes/ot-functions.php 在238号线上 (/data/web/virtuals/115731/virtual/www/wp-content/themes/bellevue/dynamic.css)
指定文件的第238行是:
if ( '' != $path && file_exists( $path ) ) {
$parts = explode( '/wp-content', $path );
if ( isset( $parts[1] ) ) {
$css = set_url_scheme( WP_CONTENT_URL ) . $parts[1];
if ( $last_css !== $css ) {
/* enqueue filtered file */
wp_enqueue_style( 'ot-dynamic-' . $key, $css, false, OT_VERSION );
$last_css = $css;
请问您可以提出问题所在? 非常感谢您的任何想法(我已经试图解决这个问题几个小时了!)
答案 0 :(得分:0)
似乎绝对路径设置在某个地方 - 也许是在db。
因此,新帐户上的Wordpress会尝试从旧帐户加载文件
您需要找到定义旧路径/data/web/virtuals/115731/
的每个位置,并将其替换为新路径:
/data/web/virtuals/137976/