我通过自制软件安装了 mariadb 来设置 wordpress 环境。它旨在与 laravel valet 一起使用。我目前正在使用 zsh shell。
我安装它没有问题(10.3.12),但是当我运行 mysql.server start 时出现以下错误:
mysql.server start
Starting MariaDB
.190206 11:26:18 mysqld_safe Logging to '/usr/local/var/mysql/chriss-mbp.lan.err'.
190206 11:26:18 mysqld_safe Starting mysqld daemon with databases from /usr/local/var/mysql
/usr/local/bin/mysql.server: line 260: kill: (55179) - No such process
ERROR!
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮助我缩小我收到此错误的原因吗?我是终端和 mariadb 的新手,所以我希望这只是一个我不知道的愚蠢错误。
我在 Mac 上的 php 有问题,之前我有 2 个 php 版本 php7.3 和 php7.2。由于某种原因我卸载了它们然后重新安装了 php7.2。当我运行brew link php@7.2并php -v收到消息时dyld: Library not loaded: /usr/local/opt/tidy-html5/lib/libtidy.5.dylib Referenced from: /usr/local/opt/php@7.2/bin/php,我已经运行命令brew update brew upgrade php reinstall php@7.2,但收到相同的错误消息。
我这是在工作的罚款laravel项目http用php artisan serve。但是我正在开发一个需要实现 Facebook 登录 API 的项目,该 API 需要从 调用https,为此我安装了 valet 全局执行以下命令:
valet link backend-laravel
valet secure backend-laravel
Run Code Online (Sandbox Code Playgroud)
现在当我输入https://backend-laravel.test它显示404 error。
怎样才能让它运行?有什么我错过了吗?
我刚刚安装了我的开发环境。
当我尝试通过 SequelPro 连接 mysql db 时,我得到:
Authentication plugin 'caching_sha2_password' cannot be loaded
Run Code Online (Sandbox Code Playgroud)
如:无法加载身份验证插件 'caching_sha2_password',我运行:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '';
Run Code Online (Sandbox Code Playgroud)
然后我可以通过 SequelPro 连接我的数据库
但是当我执行 Laravel 命令时:
php artisan migrate
Run Code Online (Sandbox Code Playgroud)
我得到:
PDOException::("PDO::__construct(): Unexpected server respose while doing caching_sha2 auth: 109")
Run Code Online (Sandbox Code Playgroud)
我现在该怎么办 ?
PD:我在 Mac 上使用 Laravel Valet,而 Laravel 5.6。
好的,所以我遇到了一些很奇怪的事情。我的phpinfo()显示一个版本,而php -v显示另一个。
我在 MacBook Air (Mojave) 上本地运行,使用Laravel和Valet。
phpinfo():
PHP Version 7.2.13
Configuration File (php.ini) Path /usr/local/etc/php/7.2
Loaded Configuration File /usr/local/etc/php/7.2/php.ini
Scan this dir for additional .ini files /usr/local/etc/php/7.2/conf.d
Run Code Online (Sandbox Code Playgroud)
在我的终端中,它显示:
php -v
PHP 7.3.0 (cli) (built: Dec 7 2018 11:00:11) ( NTS )
Run Code Online (Sandbox Code Playgroud)
现在,如果我做一个which php我得到这个:
/usr/local/bin/php
Run Code Online (Sandbox Code Playgroud)
在我的~/.bash-profile,我有这个:
export "PATH=~/.composer/vendor/bin:$PATH"
我试图:
重启代客
取消链接 PHP@7.2 并将 PHP@7.3 与 Homebrew 链接:
Olivers-MacBook-Air:~ Oliverbusk$ brew unlink php@7.2 错误:没有这样的桶:/usr/local/Cellar/php@7.2
如何让我的实际代客站点使用php@7.3 …
我已经使用 Laravel Valet 一段时间了,刚刚遇到了一种让我绞尽脑汁的情况:创建一个新的 Laravel 项目后,我进入目录public并执行了valet link my_project,然后执行了valet secure my_project。现在,valet links显示https://my_project.test但去那里时,我得到“您的连接不是私人的”。
在 Chrome 中,您可以单击“不安全”并查看证书,当我执行此操作时,它会显示我的另一个项目的证书!我查看了我的~/.config/valet/Certificates目录,my_project.test文件都在那里(.conf、.crt、.csr和.key)。任何有用的建议将非常受欢迎。
目前,我的服务器上的 Laravel 应用程序中的文件链接遇到了问题。
我目前有一个images文件夹storage/app/public,并且我将该storage/app/public文件夹链接public到php artisan storage:link.
现在我的文件夹image.jpg中有一个images。在我的本地系统上使用时,valet我可以看到带有以下两个链接的图像:
images在我的服务器上,只有第二个有效(我认为这是正确的,因为 -directory中没有直接的文件夹public。
问题是,我在部署时经常遇到问题,因为客户无法在线查看图像(因为链接不起作用)。如果我在测试 UI 时看不到本地图像,这不会成为问题。
任何人也有这个问题,可以引导我找到某种解决方案吗?
我在 kubuntu 18.04 中安装了 valet-linux 并遵循了文档。我还更改了路径以使valet命令起作用。我还使用代客泊车添加了位于另一个分区中的项目目录, 并将其端口更改为 8888,这样它就不会与侦听端口 80 的 apache 发生冲突。
但是当我运行my-laravel-project.test 时,它显示的是 Apache2 Ubuntu 默认页面而不是我的 Laravel 项目页面,当我使用php artisan serve测试它时,它正在工作。谢谢!
我在 Laravel 项目上设置了 Valet 并运行良好。我可以访问 mysite.test 并按预期加载项目。但是,当我运行valet share命令时,出现“无法连接到 127.0.0.1 端口 4040:连接被拒绝”错误。
我已经尝试更新作曲家,更新自制软件并重新安装代客泊车服务,但错误消息仍然存在。如果我运行 brew services list 以下服务都显示为正在运行;
dnsmasq started root /Library/LaunchDaemons/homebrew.mxcl.dnsmasq.plist
mysql@5.7 started root /Library/LaunchDaemons/homebrew.mxcl.mysql@5.7.plist
nginx started root /Library/LaunchDaemons/homebrew.mxcl.nginx.plist
php started root /Library/LaunchDaemons/homebrew.mxcl.php.plist
Run Code Online (Sandbox Code Playgroud)
我不相信 Apache 正在运行。当我尝试停止该服务时出现以下错误;
/System/Library/LaunchDaemons/org.apache.httpd.plist: Could not find specified service
Run Code Online (Sandbox Code Playgroud)
运行代客共享后收到的完整错误如下。
ERROR: Tunnel 'command_line' specifies invalid address 'Sites.
ERROR: Warning: Class 'Tightenco\Collect\Support\Debug\Dumper' not found in /Users/darren/.composer/vendor/tightenco/collect/src/Collect/Support/alias.php on line 18
ERROR:
ERROR: Warning: Class 'Tightenco\Collect\Support\Debug\HtmlDumper' not found in /Users/darren/.composer/vendor/tightenco/collect/src/Collect/Support/alias.php on line 18
ERROR: test:80': too many colons in …Run Code Online (Sandbox Code Playgroud) 我在 macOS 系统上遇到 Laravel Valet 问题。当我检查日志时,我看到一些与 PHP-FPM 和 Nginx 相关的错误。这是日志:
PHP-FPM 日志:
[01-Aug-2023 09:13:04] WARNING: [pool valet] child 79760 exited on signal 11 (SIGSEGV) after 3.751510 seconds from start [01-Aug-2023 09:13:04] NOTICE: [pool valet] child 79768 started
Run Code Online (Sandbox Code Playgroud)
Nginx 日志
2023/08/01 08:56:36 [error] 73231#0: *28 upstream prematurely closed connection while reading response header from upstream, client: 127.0.0.1, server: gmreproducciones.test, request: "GET / HTTP/2.0", upstream: "fastcgi://unix:/Users/juliofranco/.config/valet/valet.sock:", host: "gmreproducciones.test" 2023/08/01 09:13:04 [error] 73231#0: *35 upstream prematurely closed connection while reading response header from …Run Code Online (Sandbox Code Playgroud)