因此,我将图像存储在名为“图像”的子目录中的公共文件夹中,并且我正尝试向其中之一发出请求。
但是,我不断收到错误;
Access to fetch at 'http://project.test/images/4obrUhRprw6CXSHsHEGEf4Gje2baKoiS7PQJvS4F.jpeg' from origin 'http://localhost:8080' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled.
Run Code Online (Sandbox Code Playgroud)
我认为这是因为我使用 VueJS 作为 SPA 前端,就好像我前往project.test并使请求正常工作一样。
我正在使用 laravel-cors,但经过一些研究,我发现这显然不适用于 public 文件夹,所以我尝试在 public 中使用 .htaccess 文件,这就是我所拥有的;
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews -Indexes
</IfModule>
<IfModule mod_headers.c>
SetEnvIf Origin "http(s)?://([^.]+\.)?(localhost:8080)$" AccessControlAllowOrigin=$0$1
Header add Access-Control-Allow-Origin %{AccessControlAllowOrigin}e env=AccessControlAllowOrigin
Header …Run Code Online (Sandbox Code Playgroud) 我在mac上安装了本地php71和fpm.然后在去'ping anyting.dev'时让代客工作.
然后进入目录'PHP_Apps',我安装了所有的php应用程序并在该目录中运行'valet park'.在里面我创建了一个包含index.php文件的'test'目录.进入浏览器以显示index.dev:
502 Bad Gateway nginx/1.10.2
日志文件还记录:
2017/01/31 16:58:48 [暴击] 285#0:*16连接()到unix:/Users/ME/.valet/valet.sock失败(2:没有这样的文件或目录)连接到上游,客户端:127.0.0.1,服务器:,请求:"GET /favicon.ico HTTP/1.1",上游:"fastcgi:// unix:/Users/ME/.valet/valet.sock:",主持人:"test .dev",推荐人:" http://test.dev/ "
指向laravel安装dirs时也一样.
我对nginx不熟悉.它找不到什么文件?以及如何解决这个问题?
编辑:我没有valet.sock文件,这可能是问题,但我不知道放在里面.
我使用浏览器同步来提供我的本地开发网站。我也在使用 Laravel Valet。当我通过valet securehttps 为开发网站提供服务时,我会收到那些丑陋的 Chrome 隐私错误页面。有办法阻止这种情况吗?
我的浏览器同步配置如下:
browserSync.init({
host: "https://mysite.dev",
proxy: "https://mysite.dev",
...
Run Code Online (Sandbox Code Playgroud)
mysite.dev随着站点的变化,我正在处理很多本地开发站点。
当我运行npm start浏览器同步输出时:
[BS] Proxying: https://mysite.dev
[BS] Access URLs:
------------------------------------------
Local: https://localhost:3000
External: https://https://mysite.dev:3000
------------------------------------------
UI: http://localhost:3001
UI External: http://https:3001
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,它正确映射了 URL,如果我忽略 Chrome 隐私错误警告,我可以正常看到该网站。我只是想知道为什么 https 不能正常工作。
如果我https://mysite.dev 在没有浏览器同步:3000端口的情况下访问,它在 Chrome 中工作正常,并在地址栏上显示“安全”
在我的开发环境 (Ubuntu) 上安装 Laravel 和 Valet 之前,我已经安装了 PHP 7、MySQL 和 phpMyAdmin,一切正常。
为了安装 Valet 我不得不禁用apache2Valet 在安装过程中抱怨并添加 nginx 并按照以下步骤操作https://github.com/cpriego/valet-linux/wiki/Requirements:%20Ubuntu
但是在安装后,当我尝试通过浏览器访问 phpMyAdmin 时,我得到了默认的白页404 - not found。我怎样才能解决这个问题?
我正在运行 valet 2.0.5,但它使用了错误的 PHP 版本。当开始代客泊车时我得到
$ valet start
Restarting php71...
Restarting nginx...
Valet services have been started.
Run Code Online (Sandbox Code Playgroud)
但phpinfo()给出PHP Version 5.6.30和Loaded Configuration File: /usr/local/etc/php/5.6/php.ini。
我已经使用brew安装并重新链接了php,
$ which php
/usr/local/opt/php71/bin/php
$ php -v
PHP 7.1.7
Run Code Online (Sandbox Code Playgroud)
我尝试卸载并重新安装 valet,但没有成功。
目前,我的服务器上的 Laravel 应用程序中的文件链接遇到了问题。
我目前有一个images文件夹storage/app/public,并且我将该storage/app/public文件夹链接public到php artisan storage:link.
现在我的文件夹image.jpg中有一个images。在我的本地系统上使用时,valet我可以看到带有以下两个链接的图像:
images在我的服务器上,只有第二个有效(我认为这是正确的,因为 -directory中没有直接的文件夹public。
问题是,我在部署时经常遇到问题,因为客户无法在线查看图像(因为链接不起作用)。如果我在测试 UI 时看不到本地图像,这不会成为问题。
任何人也有这个问题,可以引导我找到某种解决方案吗?
我正在运行laravel代客的laravel项目上获得502 Bad Gateway.
我在网上尝试了许多解决方案并没有成功.(https://gist.github.com/adamwathan/6ea40e90a804ea2b3f9f24146d86ad7f)
目前我看到的错误是502坏网关,并且在运行valet install时我的命令行中的错误是一个错误,当它到达更新php配置时.它给出以下错误:
警告:file_get_contents(/usr/local/etc/php/7.3/php-fpm.d/www.conf):无法打开流:/Users/username/.composer/vendor/laravel/valet中没有此类文件或目录第112行的/cli/Valet/Filesystem.php
警告:file_get_contents(/usr/local/etc/php/7.3/php-fpm.d/www.conf):无法打开流:/Users/username/.composer/vendor/laravel/valet中没有此类文件或目录第125行的/cli/Valet/Filesystem.php
有人有过类似的问题吗?
谢谢
我能够使Laravel Valet版本1.0.12正常工作,但是当我今天早上更新到1.1.12时,我现在收到502 - Bad Gateway错误.我没有运行任何其他服务器实例,我知道.
此外,我已经尝试再次运行"valet安装",并重新启动,但我仍然得到相同的错误.
我不确定我是否遗漏了什么,或者是什么原因造成的.有任何想法吗?如果您需要我提供有关任何可能有用的详细信息,请与我们联系.
提前致谢!
我决定在星期五下午更新和升级Homebrew(因为为什么不这样做),它似乎导致缺少库,这影响了我运行几乎所有内容(PHP,Laravel Valet,Node等)的能力。每个消息都相同,因此我希望这是一个简单的解决方法,但是我不确定从哪里开始。
Chriss-MacBook-Pro-2:~ chris$ node --version
dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.61.dylib
Referenced from: /usr/local/bin/node
Reason: image not found
Abort trap: 6
Chriss-MacBook-Pro-2:~ chris$ valet
dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.61.dylib
Referenced from: /usr/local/bin/php
Reason: image not found
dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.61.dylib
Referenced from: /usr/local/bin/php
Reason: image not found
Password:
Sorry, try again.
Password:
dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.61.dylib
Referenced from: /usr/local/bin/php
Reason: image not found
dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.61.dylib
Referenced from: /usr/local/bin/php
Reason: image not found
dyld: Library not …Run Code Online (Sandbox Code Playgroud) 我有 macOS High Sierra 10.13.6,并且我\xe2\x80\x99m 在 Laravel Valet 2.11.0 上本地运行 WordPress 网站。\n昨天,我的本地设置遇到了一些其他问题,我设法通过 brew update/upgrade 修复了这些问题其他调整。从那时起,一切都运行良好,直到我过夜重新启动笔记本电脑。现在我收到错误“ 502 Bad Gateway nginx/1.19.1现在我在前端
\n我相信 \xe2\x80\x99s 与 PHP 未正确链接有关,但可以 \xe2\x80\x99t 找出到底出了什么问题。
\nnginx-error.log 文件中出现错误:
\n2020/07/22 22:27:41 [crit] 75400#0: *1 connect() to unix:/Users/klara1/.config/valet/valet.sock failed (2: No such file or directory) while connecting to upstream, client: 127.0.0.1, server: domainname.test, request: "GET /favicon.ico HTTP/2.0", upstream: "fastcgi://unix:/Users/klara1/.config/valet/valet.sock:", host: "domainname.test", referrer: "https://domainname.test/\xe2\x80\x9c\nRun Code Online (Sandbox Code Playgroud)\nbrew list | grep php\nphp\nphp@7.1\nphp@7.2\nphp@7.3\n\nwhich php\n/usr/local/opt/php@7.3/bin/php\n\nphp -v 7s\nPHP 7.3.20 (cli) (built: Jul 10 2020 …Run Code Online (Sandbox Code Playgroud) laravel-valet ×10
laravel ×7
php ×4
nginx ×3
homebrew ×2
macos ×2
node.js ×2
browser-sync ×1
cors ×1
https ×1
laravel-5 ×1
laravel-5.2 ×1
phpmyadmin ×1
ssl ×1
valet ×1