Tôi đã nâng cấp lên phiên bản PHPMaker mới nhất [v2022. 4]. Khi tạo ứng dụng của tôi, tôi nhận được HTTP ERROR 500 [chỉ trên Ubuntu]
Trên máy dev của tôi, chạy Win 10, Apache 2. 4, PostgreSQL, php 7. 4, tôi không gặp lỗi, tuy nhiên khi tôi chuyển dự án của mình sang máy linux [máy chủ web], tôi nhận được HTTP ERROR 500.
Nó đang chạy Ubuntu 20. 04, Apache 2. 4, PostgreSQL, php 7. 4.
Đã kiểm tra quyền và đây không phải là vấn đề về quyền.
Khi tôi bật "display_errors = on" trong php. ini, tôi nhận được thông báo "bất ngờ '. '. " lỗi ở dòng 30 [của file LoggerInterface. php].
Tệp này nằm trong "mysite/vendor/psr/log/Psr/Log/LoggerInterface. php".
Bất cứ ý tưởng sẽ được hoan nghênh?
Đứng đầu
arbeiUserPosts. 7640
- Trích dẫn
Bài đăng bởi arbei » Thứ Hai ngày 18 tháng 10 năm 2021 8. 43 giờ chiều
Nếu bạn sử dụng PHP 8 trên PC nhưng PHP 7. x trên máy chủ sản xuất của bạn, nó có thể không hoạt động vì Trình soạn thảo sẽ cố tải xuống phiên bản gói mới nhất được phiên bản PHP chạy Trình soạn thảo hỗ trợ
Lỗi phân tích cú pháp PHP. lỗi cú pháp, không mong muốn ‘. ', mong đợi biến [T_VARIABLE] trong nhà cung cấp/psr/log/src/LoggerInterface. php trên dòng 30
khác với v. 2. 3. 2 đến 2. 3. 4 trong Giao diện Logger. php
30c30
< public function emergency[$message, array $context = array[]];
---
> public function emergency[string|\Stringable $message, array $context = []]: void;
Khác với psr/log v. 1. 0. 1 và v. 2. 0 trong nhà soạn nhạc. json
14c14
< “php”: “>=5.3.0"
---
> “php”: “>=8.0.0"
18c18
< “Psr\\Log\\“: “Psr/Log/”
---
> “Psr\\Log\\“: “src”
23c23
< “dev-master”: “1.1.x-dev”
---
> “dev-master”: “2.0.x-dev”
Tôi đang làm việc với phiên bản php 7. 4. 9, vì vậy có vẻ như bản cập nhật để sử dụng psr/log phiên bản 2. 0/3. 0 yêu cầu php 8. 0 là phá vỡ mọi thứ. Có cách nào khác mà không cần cập nhật phiên bản php của tôi không?
Xin chào,
Tôi đang sử dụng Symfony 5. 3. 10, nền tảng api 2. 6 và php 8. 0. 3, khi chạy máy chủ và vào trang chủ, tôi gặp lỗi cú pháp kiểu này, tôi đã cố giải quyết vấn đề này bằng cách thay đổi phiên bản của psr/log[1. 1. 4 => 2. 0. 0] nhưng, nó không hoạt động và thay đổi lỗi symfony thành lỗi PHP, có giải pháp nào khác cho vấn đề này không?
Tôi gặp một số lỗi cú pháp từ nhà cung cấp symfony khi tôi đang cố gắng soạn thảo cài đặt dự án của mình
Parse error: syntax error, unexpected '|', expecting variable [T_VARIABLE] vendor\psr\log\src\LoggerInterface.php on line 30
Qua vài lần tìm kiếm, tôi thấy vấn đề là từ phiên bản PHP [phải >7. 1], nhưng thực ra phiên bản của tôi là 7. 4. 9, đây là máy cục bộ, tôi đang làm việc với WAMP trên Windows. giao hưởng 4. 4 phiên bản. Đã cố xóa nhà cung cấp,. Khóa
Đây là phiên bản php từ phpinfo[]
[email protected]", "ramsey/uuid": "^4.2", "symfony/console": "4.4.*", "symfony/dotenv": "4.4.*", "symfony/flex": "^1.3.1", "symfony/form": "4.4.*", "symfony/framework-bundle": "4.4.*", "symfony/messenger": "4.4.*", "symfony/yaml": "4.4.*" }, "require-dev": { }, "minimum-stability": "dev", "config": { "preferred-install": { "*": "dist" }, "sort-packages": true, "platform": { "php": "7.4.9" } }, "autoload": { "psr-4": { "App\\": "src/" } }, "autoload-dev": { "psr-4": { "App\\Tests\\": "tests/" } }, "replace": { "paragonie/random_compat": "2.*", "symfony/polyfill-ctype": "*", "symfony/polyfill-iconv": "*", "symfony/polyfill-php71": "*", "symfony/polyfill-php70": "*", "symfony/polyfill-php56": "*" }, "scripts": { "auto-scripts": { "cache:clear": "symfony-cmd", "assets:install %PUBLIC_DIR%": "symfony-cmd" }, "post-install-cmd": [ "@auto-scripts" ], "post-update-cmd": [ "@auto-scripts" ] }, "conflict": { "symfony/symfony": "*" }, "extra": { "symfony": { "allow-contrib": false, "require": "4.4.*" } } }
Có một số ý tưởng?
chưa đọc,
17/12/2021, 12. 05. 42 giờ sáng17/12/21
tới AdWords API và Diễn đàn Google Ads API
Xin chào
chúng tôi đang chuyển từ Google Ads API V7 sang V9
Chúng tôi đã cài đặt thư viện máy khách php V12
Khi chúng tôi khởi chạy ứng dụng [php7. 3] chúng tôi gặp lỗi Phân tích cú pháp PHP. lỗi cú pháp, không mong muốn'. ', mong đợi biến [T_VARIABLE] trong /home/metaio-dev-di/google-ads-php/V12/vendor/psr/log/src/LoggerInterface. php trên dòng 30
Dòng 30 của LoggerInterface. php
khẩn cấp chức năng công cộng [chuỗi. \Stringable $message, array $context = []]. vô hiệu;
chúng tôi không tìm thấy những gì là sai
cảm ơn sự giúp đỡ của bạn
Cố vấn diễn đàn Google Ads API
chưa đọc,
17 tháng 12 năm 2021, 1. 15. 44 giờ chiều17/12/21
đến ,
Xin chào Didier,
Cảm ơn bạn đã nêu lên mối quan tâm của bạn
Tôi hoàn toàn hiểu mối quan tâm của bạn. Tuy nhiên, vì vấn đề liên quan nhiều hơn đến cấu hình thư viện máy khách, nên tôi khuyên bạn nên liên hệ với tác giả của thư viện máy khách vì chúng được trang bị nhiều hơn ở đây. Bạn có thể liên hệ với tác giả của thư viện máy khách PHP qua liên kết này