问题标签 [laravel-valet]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 卸载 Laravel 代客
我是第一次安装 Valet,我遇到了下面列出的一些问题:
- 它抛出一个错误说:
无法确定链接的 PHP。
即使我已经通过php-osx.liip.ch安装了 PHP 7.1,所以它还是会继续安装 PHP 7.0 和 homebrew!
- 在非 laravel 项目中,我的 localhost 不起作用,它会响应:
ERR_EMPTY_RESPONSE
然后代客本身也不起作用!
- 我在 Valet 域上收到错误消息:
无法访问此站点 laravel_from_scratch.dev 的服务器 DNS 地址无法找到。
所以我决定通过运行来卸载它$ valet uninstall
,它会返回相应的响应,但是当我运行时$ valet
它就在那里!如何正确卸载?
顺便说一句,我也在Valet GitHub 页面上发布了这个问题。
php - 使用 laravel valet 使用 wordpress,无法增加最大上传限制
Wordpress 一直声明最大文件上传限制为 2mb。phpinfo() 也是这样说的。使用 PHP 7+
尝试通过在根目录和 wp-admin 目录中创建 php.ini 和 .htaccess 文件来进行更改。似乎没有任何效果。
php.ini
.htaccess
php - Laravel 代客与 beanstalkd
我正在尝试在 Laravel 代客中使用 Beanstalkd,但它不起作用。
我已经使用 brew 安装了 Beanstalkd,并通过键入 beanstalkd 来启动它。
唯一的问题是我的队列永远不会开始。并且 queue:listen 不会返回任何内容,并且我在日志中看不到任何错误。但是,如果我在 laravel forge 上尝试我的应用程序,则队列可以正常工作。
使用 Valet 运行 Beanstalkd 时,我还需要修复任何其他设置吗?
laravel - 像 Laravel 代客一样快速共享网站
我希望能够与在线用户共享托管在本地 Homestead Vagrant VM 上的 Laravel 应用程序。
有没有办法像代客一样轻松做到这一点?我有太多的站点和配置要切换到 Valet,因此我正在寻找一个使用现有 Homestead 设置的改造解决方案。
apache - Mac 的本地开发环境
好了朋友们。
这是我的问题。我喜欢代客泊车,我认为这很壮观。我所有的新项目和最近的项目都以某种方式构建在 Laravel 之上,其中大部分是 Laravel Spark。
但是,我的旧遗留应用程序根本没有构建在任何框架上,并且都严重依赖 .htaccess 文件。
现在,正如我们所知,Valet 并没有以同样的方式使用 apache,因此无法运行我仍然经常需要处理的旧遗留应用程序。
我曾经愉快地运行 MAMP PRO,但这不能与任何其他环境解决方案并行运行,并且根本无法与 Laravel 一起使用。它不是为它而建的——我不想浪费时间让它工作,因为它一开始并不理想。
所以我需要的是一个现代本地开发环境的建议,它可以很好地与 Laravel 应用程序配合使用,而且还能愉快地运行我所有的旧遗留应用程序。最好寻找基于 Mac 的命令。
有什么建议么。我真的很难找到我喜欢的东西。我喜欢 Valet 的自主概念,并且会喜欢这样的东西,或者只是能够使用 Valet 运行我所有的遗留应用程序,而无需为每个应用程序或类似的东西创建驱动程序文件。
提前致谢!爱你们。
php - Laravel 5.2,找不到类“Imagick”
我正在使用 Laravel 代客。我已经使用以下命令通过 brew 安装了 image magick 和 imagick
和
在我的 /project 目录中。
当我运行 brew search 时,我在每个旁边都有一个小勾号,表明它们已经安装。
然而,当我尝试在我的项目中使用它时,我得到了可怕的“class Imagick not found”错误。不太确定我在这里做错了什么。
php - 使用 dnsmasq 安装 laravel-valet,现在主机文件不再工作
我已经安装了 dnsmasq,因为我想为 ubuntu 试用 laravel-valet。
但它破坏了我的主机文件。当我尝试访问 localhost 或我配置的任何主机文件域时,它会显示:“502 Bad Gateway”
我尝试使用 :sudo apt-get remove dnsmasq
和删除 dnsmasq sudo apt-get purge dnsmasq
,但我的主机文件仍然无法正常工作。
有已知的解决方法吗?
php - 无法为 php 7.1 启用 postgres
我想启用postgres
而我无法启用。
为了确保postgres
安装在我的 Mac 上,我运行了命令postgres -V
,我可以看到postgres (PostgreSQL) 9.6.1
一个输出,以便确认安装了 postgres。
我运行了命令php -v
,我看到的结果是PHP 7.1.0
.
看着phpinfo
我打开了.ini
文件,并从中取消了以下两个注释。
而且我仍然看不到 postgresphpinfo
但是我在控制台中看到以下警告。
警告:PHP 启动:无法加载动态库 '/usr/local/Cellar/php71/7.1.0_11/lib/php/extensions/no-debug-non-zts-20160303/php_pdo_pgsql.dll' - dlopen(/usr/ local/Cellar/php71/7.1.0_11/lib/php/extensions/no-debug-non-zts-20160303/php_pdo_pgsql.dll, 9):在第 0 行的未知中找不到图像
PHP 警告:PHP 启动:无法加载动态库 '/usr/local/Cellar/php71/7.1.0_11/lib/php/extensions/no-debug-non-zts-20160303/php_pgsql.dll' - dlopen(/usr /local/Cellar/php71/7.1.0_11/lib/php/extensions/no-debug-non-zts-20160303/php_pgsql.dll, 9):在第 0 行的未知中找不到图像
我正在设置laravel valet,每个项目似乎都可以与 mysql 完美配合,但是任何使用 postgres 的项目都会引发错误
AbstractPostgreSQLDriver.php 第 91 行中的 DriverException:
驱动程序中发生异常:找不到驱动程序
从命令行我可以使用命令连接数据库psql databasename
并运行任何查询,所以我不确定问题是什么。
对于我所缺少的东西,我将非常感谢任何帮助。
更新 1
我在phpini中评论了以下两个并且至少警告在终端上消失了但是我仍然无法让postgres工作。
php - Laravel Valet + dnsmasq 不起作用(dnsmasq 状态错误)
我已经升级到 Valet 2 和 PHP 7.1。
当我重新安装代客并运行valet install
时,dnsmasq
没有启动。
dnsmasq
状态为错误(红色)。
当我检查 portssudo lsof -i -n -P | grep TCP
时, dnsmasq 在那里:
甚至适用ping
于测试 laravel 应用程序:
laravel-5.3.dev
但是当我通过浏览器访问 url 时,我得到了ERR_CONNECTION_REFUSED
.
dnsmasq 在重新启动后也不会启动(brew services restart dnsmasq
-即使使用 sudo)。还是一样的红色错误状态。
你不知道,问题可能出在哪里?
谢谢你。
雅库布
php - Laravel Valet 不工作 - 好像它缺少一个 Web 服务器
我按照说明安装 Valet,前 2 天运行良好,完全没有问题。然后它突然停止工作,并且随着时间的推移似乎变得更糟。首先,主页以外的所有 laravel 项目都出现 404 错误,最终网站完全停止工作,就好像没有运行 Web 服务器一样。
以下是有关我的环境的一些详细信息:
运行 macOS Sierra、PHP 7.1、MariaDB
作曲家工作正常,正在路上
Valet 2.0.3(在撰写本文时最新)
在第一次安装和运行 Valet 之前,将 MAMP 更改为默认端口以释放端口 80 和 3306
ping something.dev 应返回 127.0.0.1
在浏览器中运行 something.dev 不起作用 D 如果没有运行 Web 服务器
经过数小时的搜索、摆弄、卸载和重新安装一切,我现在处于一个非常奇怪的地步。如果 MAMP 在端口 80 和 3306 上运行,Valet 将为 something.dev 提供服务,尽管我仍然在主页之外得到 404。怎么会这样?MAMP 不应该在其他端口上为 Valet 释放 80 和 3306 还是根本不运行?另一个奇怪的事情是,something.dev 将返回我的 webroot,它是 Valet 停放的,而不是 webroot 下的站点 something.dev。我已经到处搜索了,但我不知道如何让事情按照应有的方式运行