Bảng điều khiển quản trị Magento2 không hoạt động


12

bảng điều khiển magento2:

Tất cả các liên kết menu quản trị không hoạt động và có một biểu tượng lạ. Tại sao?

Tôi không thể làm bất cứ điều gì.

Câu trả lời:


26

Giải pháp dưới đây làm việc cho tôi
chỉ cần thử nó.
đi tới ứng dụng / etc / di.xml

tìm dòng

Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink 

và thay thế nó bằng

Magento\Framework\App\View\Asset\MaterializationStrategy\Copy

Không cần phải xóa bất kỳ tập tin trong bất kỳ thư mục.


Niềm vui của tôi !! .. Thưởng thức mã hóa Dhaval ...
Priya Ponnusamy

@PriyaPonnusamy, bạn có thể giải thích làm thế nào và tại sao giải pháp này hoạt động? Trong 2.1.x - mã đã có dòng này<argument name="strategiesList" xsi:type="array"> <item name="view_preprocessed" xsi:type="object">Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink</item> <item name="default" xsi:type="object">Magento\Framework\App\View\Asset\MaterializationStrategy\Copy</item> </argument>
Slimshadddyyy

Bạn cần phải có vốn trong Sao chép hoặc nó không hoạt động. Hãy cập nhật câu trả lời của bạn.
SR_Magento

@Vikram bạn đã khắc phục vấn đề chưa? Xin lỗi về sự chậm trễ trong phản ứng của tôi
Priya Ponnusamy

@PriyaPonnusamy: Tôi không chắc làm thế nào và tại sao giải pháp này hoạt động?
Slimshadddyyy

12

Tôi hy vọng điều này sẽ giúp bạn

Thư mục gốc Goto Magento 2 -> pub -> tĩnh và xóa thư mục tĩnh và xóa var / cache , var / composer_home , var / Generation , var / page_cache , var / view_prepered

Sau đó chạy,

Thiết lập php bin / magento: static-content: triển khai


Thận trọng trong khi xóa nội dung pub / static không xóa tệp .htaccess nếu không css và javasrcipt sẽ không hiển thị và trang sẽ chỉ tải với văn bản.
FarhanS

3

Hãy thử điều này trước khi sao lưu

Xóa mọi thứ, ngoại trừ .htaccesstệp khỏipub/static folder

Mở ra app/etc/di.xmltìm đường

Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink

và thay thế để

Magento\Framework\App\View\Asset\MaterializationStrategy\Copy

Lưu ý: Xóa toàn bộ tệp và thư mục trong pub/static ngoại trừ .htaccesstệp.

Để biết thêm thông tin, hãy tham khảo trang này http://www.dckap.com/blog/magento-2-admin-links-not- Work-in-windows /


Lưu ý rằng điều này chỉ hoạt động trong chế độ nhà phát triển.
Joshua Lũ

2

Vô hiệu hóa hợp nhất JS từ quản trị viên:

Go to System->Configuration->Developer

hoặc nếu menu Quản trị viên không hoạt động thì
cơ sở dữ liệu Goto bên trong bảng core_config_data thay đổi khóa dev / js / merge_files từ 1 thành 0



2

Điều này làm tôi bối rối trong giây lát, đảm bảo magento_root/thư mục của bạn có thể truy cập thông qua máy chủ web của bạn chứ không chỉ magento_root/pub/thư mục - bạn có thể sử dụng bí danh hoặc thay đổi gốc web của mình.


Xin vui lòng cung cấp cái nhìn sâu sắc hơn nữa? Cho phép truy cập vào toàn bộ root magento kém an toàn hơn, vì vậy tôi muốn giữ thư mục pub được liên kết với nhau. Tôi đã thêm các bí danh trong tệp apache2.conf của mình cho các thư mục / setup và / nâng cấp, vì vậy tôi cần nó ở đâu để chỉ ra để giải quyết lỗi này.
Joshua Lũ

@JoshuaFlood Xin lỗi, điều này chỉ liên quan đến tôi trên Apache và chúng tôi đã chuyển sang Nginx (theo cách mà tôi khuyên dùng, nó hoạt động rất tốt trong trường hợp của chúng tôi).
James

Được rồi cảm ơn! Tôi mới đọc khoảng 10 phút trước rằng mọi người đang thành công hơn nhiều với nginx. Tôi cũng có thể hỏi làm thế nào bạn thiết lập phần còn lại của ngăn xếp của bạn, hoặc ít nhất là liệu bạn có sử dụng véc ni và phiên bản nào không? Tôi gặp sự cố khi chạy véc ni 5 với magento trên Ubuntu 18.04 nhưng không chắc là nó có bị lỗi hay tôi chỉ cần hạ cấp xuống véc ni 4.
Joshua Flood

@JoshuaFlood Stack rất đơn giản, Ubuntu (16.04) -> Varnish (4.1) -> Nginx (1.10) -> PHP-FPM (7.2). Chúng tôi cũng sử dụng Redis để chia sẻ phiên và bộ đệm giữa các máy chủ lối vào của chúng tôi. Chúng tôi đã bị mắc kẹt với Varnish 4.1 vì nó hoạt động và rất ổn định nhưng điều đó có nghĩa là tôi chưa xem xét bất kỳ nâng cấp nào vì vậy tôi không thể nhận xét về các sự cố có thể xảy ra với 5.x ...
James

À, cảm ơn Tôi sẽ giải quyết vấn đề 4. Bắt tất cả các loại sự cố với cổng
Joshua Flood

2

Thư mục gốc Goto Magento 2 -> pub -> tĩnh và xóa thư mục tĩnh và xóa var / cache, var / composer_home, var / Generation, var / page_cache, var / view_prepered

Sau đó chạy, thiết lập php bin / magento: static-content: triển khai

và họ

ứng dụng / etc / di.xml

Chuyển đến dòng số 574:

Dòng cũ hơn:

Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink

Thay thế nó bằng (Dòng mới)

Magento\Framework\App\View\Asset\MaterializationStrategy\copy

0 phiếu bầu

Tôi chỉ làm như sau:

cd magento2 folder
run shell command

Hệ thống của tôi:

magento 2.0.2
xampp 7.0.3
windows 7

Justin @ GATEWAY f: \ xampp \ htdocs \ mag2

php -f bin/magento setup:static-content:deploy

Lưu ý rằng chỉnh sửa mục Symlink di.xmlchỉ ảnh hưởng đến các trang web ở chế độ Nhà phát triển.
Lũ Joshua

1

Tôi đã áp dụng tất cả các bản sửa lỗi ở trên nhưng có một điều còn sót lại ...

Khi tôi đi chỉnh sửa, tôi phải thay đổi quyền trên thư mục để có thể lưu các thay đổi. Sau khi tôi lưu bản chỉnh sửa thành di.xml, tôi đã thay đổi quyền trở lại thành 444, Xóa tất cả các tệp bộ đệm và tải lại. Nó không hoạt động.

Sau một vài lần thử, tôi đã để lại quyền ghi trên thư mục, xóa bộ nhớ cache và chỉ sau đó việc sửa lỗi diễn ra.


1

Thực hiện theo các bước dưới đây và nó sẽ giúp bạn

Bước 1. Xóa thư mục tĩnh bằng rm -R static / *

Bước 2. Xóa bộ nhớ cache php bin / magento cache: clean & php bin / magento cache: flush

Bước 3. Reran biên dịch php bin / magento setup: di: compile

Bước 4. Tạo nội dung tĩnh php bin / magento setup: static-content: triển khai

Bước 5. Thay đổi quyền thành 777 cho pub / thư mục tĩnh chmod 777 -R. / tĩnh

Thực hiện theo các bước đó và phần quản trị phụ trợ của tôi được tải tốt.


0

Xin chào tôi có giải pháp của vấn đề trên.

mở terminal và điều hướng đến root web magento

$ cd /var/www/html/MagentoFolder

$ php bin/magento setup:static-content:deploy

nó đang báo lỗi này trong magento2.0: Lỗi nghiêm trọng của PHP: Không tìm thấy lớp 'DOMDocument' trong /var/www/html/magento2/vendor/magento/framework/Config/Dom.php trên dòng 364
Faiyaz Alam

0

Tương tự ở đây, chỉ cần giải quyết bằng cách truy cập : app / etc / di.xml

Thay thế : Magento \ Framework \ App \ View \ Asset \ MaterializationStrargety \ Symlink cho :

Magento \ Framework \ App \ View \ Asset \ MaterializationStrargety \ copy

Làm mới trình duyệt và bingo của bạn !!


0

Điều đó xảy ra vì css và js không hiển thị đúng.

Bạn nên sử dụng CLI để biên dịch magento.

Đây là một ảnh chụp màn hình sử dụng cmd của tôi. Vui lòng thay đổi vị trí thư mục magento của bạn dưới dạng cấu trúc thư mục magento của bạn. nhập mô tả hình ảnh ở đây

Nó sẽ mất một số để hoàn thành.


0

Nếu bạn sử dụng các ngôn ngữ khác nhau trên admin và frontend, Ví dụ: Admin en_US và front end nl_NL đặt cả hai trong cùng một ngôn ngữ.

Bạn có thể thay đổi ngôn ngữ quản trị viên từ bảng quản trị bằng cách nhấp vào quản trị viên ở góc trên bên phải và sau đó Cài đặt tài khoản (tên tài khoản của bạn)

Sau lần chạy này:

php bin/magento setup:static-content:deploy en_US

hoặc là

php bin/magento setup:static-content:deploy nl_NL

hoặc bất cứ ngôn ngữ nào của bạn là (hoặc gói ngôn ngữ đã cài đặt)

php bin/magento setup:static-content:deploy your_LANGUAGE

biên tập:

Có thể chạy lệnh trên cho nhiều ngôn ngữ. Thí dụ:

Thiết lập php bin / magento: static-content: triển khai nl_NL en_GB en_US

Hy vọng nó giúp


0

chỉnh sửa di.xml

<item name="view_preprocessed" xsi:type="object">Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink</item>
                <item name="default" xsi:type="object">Magento\Framework\App\View\Asset\MaterializationStrategy\Copy</item>

thay đổi thành

<arguments>
            <argument name="strategiesList" xsi:type="array">
                <item name="view_preprocessed" xsi:type="object">Magento\Framework\App\View\Asset\MaterializationStrategy\Copy</item>
                <item name="default" xsi:type="object">Magento\Framework\App\View\Asset\MaterializationStrategy\Copy</item>
            </argument>

Sau khi triển khai và reindex, vấn đề sẽ được giải quyết. Bảng quản trị sẽ hoạt động tốt.


0
  1. Đầu tiên xóa mọi thứ khỏi pub/staticthư mục ngoại trừ .htaccesstệp
  2. Thứ hai tìm

    Magento \ Framework \ App \ View \ Asset \ MaterializationStrargety \ Symlink

trong app/etc/di.xmltập tin và thay thế nó bằng

Magento\Framework\App\View\Asset\MaterializationStrategy\Copy

0

Thêm một hàng nữa vào core_config_datađường dẫn bảng = dev/static/signđặt giá trị thành 0.


0

Đối với tôi, vấn đề là tôi đã thực thi setup:static-content:deploy en_GBđể khớp với ngôn ngữ trang web của mình, tuy nhiên tôi đã không thay đổi ngôn ngữ mặc định của người dùng quản trị thành en_GB, vì vậy trang quản trị đã cố gắng định vị tài nguyên từ thư mục en_US, tất nhiên , không bao giờ được tạo ra.

Một giải pháp sẽ là chạy setup:static-content:deploy en_US, tạo các tệp bị thiếu. Tuy nhiên, điều này sẽ liên quan đến việc tạo nội dung tĩnh, đăng nhập vào bảng quản trị, thay đổi ngôn ngữ mặc định của người dùng quản trị viên, sau đó xóa nội dung tĩnh và tạo lại.

Để sử dụng nội dung tĩnh hiện có, tôi đã điều hướng đến admin_userbảng trong cơ sở dữ liệu Magento của mình và đặt hàng tương ứng với người dùng quản trị được đề cập, sau đó thay đổi giá trị interface_localethành en_GB.

Mã hóa tối thiểu và CSS hoạt động hoàn hảo trong trường hợp này.


0

Các bước:

  • Dấu nhắc mở
  • Chuyển đến Đường dẫn C: \ xampp \ htdocs \ magento
  • Viết lệnh ---

php bin/magento setup:static-content:deploy -f

  • Bây giờ, Chạy bảng quản trị.

Hy vọng, nó có thể hữu ích.

Cảm ơn!

Sid


0

Vấn đề này thường do bộ nhớ cache của Magentobộ đệm của Trình duyệt web .

Thực hiện theo các bước dưới đây để giải quyết nó:

  1. Đảm bảo có .htaccesstệp trong thư mục / pub / static.
  2. Đặt quyền của /pub/staticthư mục thành quyền có thể ghi (0755).
  3. Triển khai quan điểm của bạn: bin/magento setup:static-content:deploy -f
  4. Nhấn Ctrl + F5khi xem trang quản trị để làm mới bộ đệm của Trình duyệt web (quan trọng)

Hi vọng điêu nay co ich!


0

Mở \ app \ etc \ di.xml trong Dòng số 715

<item name="view_preprocessed" xsi:type="object">Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink</item>
 Replace To 
<item name="view_preprocessed" xsi:type="object">Magento\Framework\App\View\Asset\MaterializationStrategy\Copy</item>

Nó chắc chắn sẽ làm việc


0

Tôi cập nhật 2.2.6 đến 2.2.7

không phải lời chào dưới đây không hoạt động trên 2.2.7

tìm dòng

Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink

và thay thế nó bằng

Magento\Framework\App\View\Asset\MaterializationStrategy\Copy

Không cần phải xóa bất kỳ tập tin trong bất kỳ thư mục.


0
php bin/magento cache:clean 
php bin/magento indexer:reindex
php bin/magento setup:static-content:deploy

thực hiện các lệnh trên tôi hy vọng nó hoạt động tốt.


-1

đặt quyền thư mục / tập tin

find . -type f -exec chmod 644 {} \; &&  find . -type d -exec chmod 755 {} \; && find ./var -type d -exec chmod 777 {} \; && find ./pub/media -type d -exec chmod 777 {} \; && find ./pub/static -type d -exec chmod 777 {} \; && chmod 777 ./app/etc  && chmod 644 ./app/etc/*.xml


chown -R :<web server group> .

Bị hạ bệ vì 777
Joshua Lũ
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.