无法打开stream/没有这样的文件或目录

时间:2017-03-28 作者:jomar

周五升级服务器,这将杀死我现有的WP 3.1博客。因此,我正在现有WP 3.1域/站点的新子目录中安装4.7.3 fresh,并使用相同的数据库。域是子网站。服务器正在运行PHP 5.3。(新的将运行5.6)一旦工作,我将把域指向新目录。(不确定子网站/共享数据库是否会影响此?)

我用db信息和内存使用限制修改了wp配置文件。除此之外,整个安装都是全新的。除了4.7.3中包含的主题文件外,这里没有其他主题文件(尽管旧博客正在运行论文1.8)。除了股票akismet,没有其他插件。

出现以下错误:

警告:require\\u once(/users/domain.com/htdocs/directory/new subdirectory/wp load.php)[函数.require once]:打开流失败:在/users/domain中没有这样的文件或目录。com/htdocs/directory/new subdirectory/wp admin/install。php第36行

致命错误:require\\u once()[函数.require]:无法打开所需的“/用户/域”。com/htdocs/directory/new subdirectory/wp load。php“(include\\u path=\'。:/usr/share/php:/usr/share/pear”)位于/用户/域中。com/htdocs/directory/new subdirectory/wp admin/install。php第36行

查看新安装的子目录,我只看到文件夹:

wp-admin
wp-content
wp-includes
接下来,我再次尝试上载所有文件。同样的事情。因此,我选择了以下文件(不选择上述目录)并上传:

index.php
license.txt
readme.html
wp-activate.php
wp-blog-header.php
wp-comments-post.php
wp-config.php
wp-cron.php
wp-links-opml.php
wp-load.php
wp-login.php
wp-mail.php
wp-settings.php
wp-signup.php
wp-trackback.php
xmlrpc.php
我得到一个几乎相同的错误消息:

警告:require(/users/domain.com/htdocs/directory/subdirectory/wp-includes/load.php)[函数.require]:打开流失败:在/users/domain中没有这样的文件或目录。com/htdocs/directory/subdirectory/wp设置。php第19行

致命错误:require()[函数.require]:无法打开所需的“/用户/域”。com/htdocs/directory/subdirectory/wp includes/load。php“(include\\u path=\'。:/usr/share/php:/usr/share/pear”)位于/用户/域中。com/htdocs/directory/subdirectory/wp设置。php第19行

不知道这里发生了什么,希望学习如何修复它。

感谢您的帮助!

2 个回复
SO网友:rudtek

可能有两件事

最像是你的文件权限。可能是您的apache无法打开文件集文件到0644和目录0755。

另一个问题可能是您的php版本。既然您正在升级到一个新服务器,为什么不在版本7中使用php呢?php 5.6在两个月前就已经过时了。

SO网友:Paolo

我也有同样的问题。显然,“require”代码中引用的文件名的大小写不正确。我只需要使用正确的案例就行了。

因此,不是:

require_once "myFile.php";
我使用了:

require_once "myfile.php";

相关推荐

无法在模板函数.php中使用IS_HOME

我试图在标题中加载一个滑块,但只在主页上加载。如果有帮助的话,我正在使用Ultralight模板。我正在尝试(在template functions.php中)执行以下操作:<?php if ( is_page( \'home\' ) ) : ?> dynamic_sidebar( \'Homepage Widget\' ); <?php endif; ?> 但这行不通。现在,通过快速的google,我似乎需要将请