Câu trả lời:
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.
<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>
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
Hãy thử điều này trước khi sao lưu
Xóa mọi thứ, ngoại trừ .htaccess
tệp khỏipub/static folder
Mở ra app/etc/di.xml
tì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/stati
c ngoại trừ .htaccess
tệ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 /
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
cố gắng chạy cái này
bin\magento setup:static-content:deploy
Đ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.
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
di.xml
chỉ ảnh hưởng đến các trang web ở chế độ Nhà phát triển.
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.
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.
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
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 !!
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
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.
Đố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_user
bả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_locale
thà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.
Các bước:
php bin/magento setup:static-content:deploy -f
Hy vọng, nó có thể hữu ích.
Cảm ơn!
Sid
Vấn đề này thường do bộ nhớ cache của Magento và bộ đệ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ó:
.htaccess
tệp trong thư mục / pub / static./pub/static
thư mục thành quyền có thể ghi (0755).bin/magento setup:static-content:deploy -f
Ctrl + F5
khi 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!
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
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.
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.
đặ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> .