| Server IP : 159.253.20.91 / Your IP : 216.73.216.111 Web Server : nginx/1.20.2 System : Linux se38c9e53.fastvps-server.com 5.10.0-13-amd64 #1 SMP Debian 5.10.106-1 (2022-03-17) x86_64 User : pr11_ru_usr ( 1041) PHP Version : 8.1.29 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /var/www/pr11_ru_usr/data/ |
Upload File : |
echo "=== HOME ==="
pwd
ls -la
echo
echo "=== РАЗМЕРЫ ПАПОК ==="
du -h --max-depth=4 /var/www/pr11_ru_usr 2>/dev/null | sort -h | tail -50
echo
echo "=== ИЩЕМ WORDPRESS ==="
find /var/www/pr11_ru_usr \( -name "wp-config.php" -o -name "wp-login.php" -o -name "wp-content" -o -name "wp-admin" \) -print 2>/dev/null | head -100
stat /var/www/pr11_ru_usr/data/www/pr11.ru
echo "=== PERMISSIONS ==="
ls -ld /var/www/pr11_ru_usr/data
ls -ld /var/www/pr11_ru_usr/data/www
ls -ld /var/www/pr11_ru_usr/data/www/pr11.ru
echo
echo "=== FULL PATH PERMISSIONS ==="
namei -l /var/www/pr11_ru_usr/data/www/pr11.ru
echo
echo "=== ACL ==="
getfacl -p /var/www/pr11_ru_usr/data/www/pr11.ru 2>&1
chmod 700 /var/www/pr11_ru_usr/data/www/pr11.ru
ls -la /var/www/pr11_ru_usr/data/www/pr11.ru
chmod 755 /var/www/pr11_ru_usr/data/www/pr11.ru
ls -ld /var/www/pr11_ru_usr/data/www/pr11.ru
curl -k -I https://pr11.ru/
echo "----- INDEX -----"
curl -k -I https://pr11.ru/index.php
echo "----- README -----"
curl -k -I https://pr11.ru/readme.html
echo "----- LICENSE -----"
curl -k -I https://pr11.ru/license.txt
echo "=== LOGS ==="
ls -lah /var/www/pr11_ru_usr/data/logs
echo
echo "=== LAST PHP/NGINX ERRORS ==="
for f in /var/www/pr11_ru_usr/data/logs/*error*; do echo; echo "===== $f ====="; tail -n 100 "$f"; done
SITE=/var/www/pr11_ru_usr/data/www/pr11.ru
echo "=== WORDPRESS VERSION ==="
grep -E "wp_version[[:space:]]*=" "$SITE/wp-includes/version.php" | head -1
echo
echo "=== WP-CLI ==="
command -v wp || echo "WPCLI_NOT_FOUND"
echo
echo "=== IMPORTANT CORE FILES ==="
for f in index.php wp-blog-header.php wp-load.php wp-login.php wp-settings.php; do if [ -f "$SITE/$f" ]; then echo "EXISTS: $f ($(wc -c < "$SITE/$f") bytes)"; else echo "MISSING: $f"; fi; done
SITE=/var/www/pr11_ru_usr/data/www/pr11.ru
STAMP=$(date +%Y%m%d-%H%M%S)
BACKUP=/var/www/pr11_ru_usr/data/tmp/pr11-core-before-fix-$STAMP
CLEAN=/var/www/pr11_ru_usr/data/tmp/wordpress-clean-$STAMP
echo "=== 1. СОЗДАЮ СТРАХОВОЧНУЮ КОПИЮ CORE ==="
mkdir -p "$BACKUP"
cp -a "$SITE/wp-admin" "$BACKUP/" 2>/dev/null || true
cp -a "$SITE/wp-includes" "$BACKUP/" 2>/dev/null || true
cp -a "$SITE"/*.php "$BACKUP/" 2>/dev/null || true
cp -a "$SITE/.htaccess" "$BACKUP/" 2>/dev/null || true
echo "Backup: $BACKUP"
echo
echo "=== 2. СКАЧИВАЮ ЧИСТЫЙ WORDPRESS 7.0.2 ==="
mkdir -p "$CLEAN"
curl -fL https://wordpress.org/wordpress-7.0.2.tar.gz -o "$CLEAN/wordpress.tar.gz" || exit 1
tar -xzf "$CLEAN/wordpress.tar.gz" -C "$CLEAN" || exit 1
echo
echo "=== 3. ЗАМЕНЯЮ ТОЛЬКО ЯДРО ==="
mv "$SITE/wp-admin" "$BACKUP/wp-admin-old"
mv "$SITE/wp-includes" "$BACKUP/wp-includes-old"
cp -a "$CLEAN/wordpress/wp-admin" "$SITE/"
cp -a "$CLEAN/wordpress/wp-includes" "$SITE/"
cp -a "$CLEAN/wordpress"/index.php "$SITE/"
cp -a "$CLEAN/wordpress"/wp-*.php "$SITE/"
cp -a "$CLEAN/wordpress"/xmlrpc.php "$SITE/"
echo
echo "=== 4. ПРАВА ==="
chmod 755 "$SITE"
find "$SITE/wp-admin" "$SITE/wp-includes" -type d -exec chmod 755 {} \;
find "$SITE/wp-admin" "$SITE/wp-includes" -type f -exec chmod 644 {} \;
echo
echo "=== 5. ПРОВЕРЯЮ ==="
curl -k -I https://pr11.ru/
echo "----- WP-ADMIN -----"
curl -k -I https://pr11.ru/wp-admin/
echo "----- WP-LOGIN -----"
curl -k -I https://pr11.ru/wp-login.php
echo
echo "=== ГОТОВО ==="