Wordpress mysql问题 - open_basedir限制生效

时间:2016-07-24 12:07:27

标签: php mysql wordpress

我只是一个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;

请问您可以提出问题所在? 非常感谢您的任何想法(我已经试图解决这个问题几个小时了!)

1 个答案:

答案 0 :(得分:0)

似乎绝对路径设置在某个地方 - 也许是在db。

因此,新帐户上的Wordpress会尝试从旧帐户加载文件 您需要找到定义旧路径/data/web/virtuals/115731/的每个位置,并将其替换为新路径: /data/web/virtuals/137976/