我正在尝试更新我的wordpress
网站plugins
和主题,但我无法更新它们。我收到了消息。
更新All In One WP安全性时发生错误:更新 无法安装,因为我们将无法复制某些文件。这个 通常是由于文件权限不一致。语言, wp-security.php .....所以插件更新错误。
我试过的是
通过以下命令设置文件和文件夹的权限
find /var/www/html/ -type d -exec chmod 755 {} \;
find /var/www/html/ -type f -exec chmod 644 {} \;
chmod -R 777 /var/www/html//wp-content/cache/autoptimize
运行以下代码以设置权限
function AllDirChmod( $dir = "./", $dirModes = 0755, $fileModes = 0644 ){
$d = new RecursiveDirectoryIterator( $dir );
foreach( new RecursiveIteratorIterator( $d, 1 ) as $path ){
if( $path->isDir() ) chmod( $path, $dirModes );
else if( is_file( $path ) ) chmod( $path, $fileModes );
}
}
在wp-config文件中添加了以下代码,因为在安装或更新任何内容时,wp会询问FTP
详细信息。
define('FS_METHOD', 'direct');
我的网站位于AWS EC2 Ubuntu 16.04 with php7
服务器上。
答案 0 :(得分:0)
您可能需要将Web服务器设置为项目目录的所有者。如果您使用的是apache,请使用以下命令:
RewriteEngine on
RewriteBase /reports/
RewriteRule ^(.*)/(\d+)\.php $1=case_sno&$2.html [NL,L]
RewriteRule ^(.*)/(\d+)\.html $1=case_sno&$2.php [L]