问题标签 [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.
magento2 - Valet-plus:如何使用 php7.2 或 php7.1 安装 mcrypt
前提
Magento 2.2.6
苹果系统
- Php7.1 或 Php7.2
main.CRITICAL:警告:在 /Users/Anant/Desktop/Anant/Projects/cheapsheds/vendor/magento/framework/Encryption 中使用未定义的常量 MCRYPT_BLOWFISH - 假定为“MCRYPT_BLOWFISH”(这将在 PHP 的未来版本中引发错误) /Encryptor.php on line 397 {"exception":"[object] (Exception(code: 0): Warning: Use of undefined constant MCRYPT_BLOWFISH - 假定为 'MCRYPT_BLOWFISH' (这将在 PHP 的未来版本中引发错误) /Users/Anant/Desktop/Anant/Projects/cheapsheds/vendor/magento/framework/Encryption/Encryptor.php 位于 /Users/Anant/Desktop/Anant/Projects/cheapsheds/vendor/magento/framework/App/ErrorHandler 的第 397 行.php:61)"} []
这是由于 php 中缺少 mcrypt 模块,你能知道我是如何使用 valet plus 安装它的吗
mysql - 将 Wordpress 数据库导入 Laravel Valet,未导入行
我正在将 Wordpress 站点从服务器复制到本地 Valet 环境。
当我导出数据库时,我可以在wp_options表中看到诸如site_url等行。
wp-cli
然而,当我通过或将数据库导入 Valet 时phpMyAdmin
,wp_options表缺少您希望在 Wordpress 站点中找到的所有常用行。
相反,只有少量数据transients
等。
其他表也会发生类似的情况。
我在跑:
- macOS 10.4.3
- phpMyAdmin 4.9.0.1
- wp-cli 2.2.0
- Laravel 代客 2.3.3
我一直在导出/导入wp_options表以加快解决问题所需的时间。
我尝试更改导出/导入设置,例如压缩和最大化输出兼容性,但无济于事。
在那之后,我的数据库知识相当有限。
如果我使用来自不同项目的数据库重复相同的过程,它工作正常。
我将在下面粘贴示例wp_options数据。
麻烦的 wp_options(稍作编辑以隐藏客户端详细信息):
与来自不同项目的这个转储相比,它运行良好。注意这里的 Wordpress 版本不同,它改变了添加的行的顺序。
导入数据库后,浏览该站点会导致Error establishing database connection
错误。
如果我尝试使用wp-cli
,有时我会得到Error: One or more database tables are unavailable. The database may need to be repaired.
,否则它就是Error establishing database connection
.
php - 代客不工作。项目不在路径中运行
我安装了代客,使用了命令:
valet link laravel
在“laravel”项目文件夹中
运行valet restart
和valet links
网站laravel
SSL -
路径/Users/me/Sites/laravel
在http://laravel.test我只看到 -它有效!
后valet secure laravel
在https://laravel.test我收到一个错误 - ERR_CONNECTION_REFUSED
我究竟做错了什么?
MacOS Mojave,代客,php@7.3
php - 使用 Laravel Valet 为非 Laravel 项目提供服务时,如何访问公共目录中的 PHP 文件?
我使用 Laravel Valet 在本地为多个 Laravel、WordPress 和 vanilla PHP 应用程序提供服务。
我有一个特定的应用程序,它是我通过 Valet 从http://myapplication.test访问的普通 PHP
这个应用程序有一个 /public/index.php 文件,当我转到测试 URL 时会自动显示该文件,因为 Valet 知道要查看公共目录。
我遇到的问题是,当我放置 /public/test.php 文件并尝试通过访问http://myapplication.test/test.php来访问它时……它不提供该文件。相反,我被迫去http://myapplication.test/public/test.php
有什么办法可以解决这个问题吗?
这导致我在我的代码库中做一个丑陋的重复工作。在实时项目中,访问 www.liveurl.com/test.php 是可行的,因此我必须在实际的公共目录中放置第二个公共目录,以便在代码库中的任何地方将文件引用为 /public/test.php。我真的很想在本地的同一个地方使用它并生活。我希望这是有道理的。
任何帮助或见解表示赞赏。谢谢!
php - 为什么 Laravel 项目显示 502 Bad Gateway nginx/1.17.2?
我最近在我的 mac 上更新了节点,奇怪的是,我所有的 laravel 项目都停止了工作。我在我的 Laravel 项目中使用 Valet。所以当我尝试打开 local.myproject.test 它显示 502 Bad Gateway nginx/1.17.2
Nginx错误日志截图如下。 日志/php-fpm.log
我尝试使用命令 sudo lsof -i:80 检查端口 80 上运行的内容,这是输出
laravel-5 - Laravel 代客无法安装
我在代客服务方面遇到了一些问题。我用了一段时间没有。不,我喜欢重新安装代客。但我没有安装它。
这就是我之前所做的(帮助)在我的 Mac 上使用自制软件安装 php 71 时出错
在此之后,我开始运行自制软件: brew list:
在此旁边,我做了:
有了这个结果:
似乎他将目录更改为/Users/[user]/.composer
我不知道为什么。
但是当我尝试安装时,出现以下错误:
我是新手,但认为这与我的道路有关:
这是我目前拥有的vim ~/.zshrc
最后我喜欢安装代客。不,它对 没有反应valet install
。帮助会很棒。提前致谢。
php - 尝试安装代客泊车和作曲家时,我收到此消息。安装失败,正在将 ./composer.json 还原为其原始内容
我正在尝试让代客工作,但是当我跑步时
我收到此错误:
您的要求无法解决为一组可安装的软件包。安装失败,正在将 ./composer.json 还原为其原始内容。
这是完整的输出:
macos - 使用代客服务 vue-cli 项目
我正在尝试使用 为本地网站提供服务valet
,但未成功。
如果我为项目服务:
我得到带有Vue徽标的默认页面。
但是,如果我使用valet
(带有park
或link
选项)为项目提供服务,我会得到一个空白页。
我如何vue-cli
使用 服务项目valet
?
laravel - Laravel 代客安全不起作用,删除后 nginx 信息来自哪里?
所以我正在研究 Laravel/Valet,我试图使用 ssl。所以我跑了:
这没有用。我已经卸载代客,清除缓存,删除 laravel/代客。没有任何效果。我只是无法打开https://examplesite.test站点。但是,不安全的 http 站点运行良好。
问题 1:我怎样才能让它工作?我在 MAC OS Sierra 上。
问题 2:即使删除了 nginx 和 valet,我仍然看到类似于加载页面时显示的图像。关于服务器 nginx 的信息来自哪里?
非常感谢。
mysql - 设置 Laravel Valet Mysql 问题
我正在尝试在 MACOSX High Sierra 上安装 Laravel Valet。我已经按照 Valet 主页上的说明安装了 homebrew、php 7.3、mysql@5.7。运行 brew services start 时我必须使用 sudo。
我得到的错误是: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)ERROR 2002 (HY000): Can't connect to local MySQL server through socket ' /tmp/mysql.sock' (2)
我试过 sudo brew services restart mysql@5.7
我已经尝试重新安装代客。
我已将 mysql@5.7 添加到我的路径中。
如果我运行 brew info mysql@5.7:
如果有人能指出我如何解决这个问题的正确方向,将不胜感激。我意识到有人问过类似的问题,但我一直在尝试,但我没有看到任何发布的作品。我想我需要完全删除 mysql 版本,但我同时拥有 mysql、mysql@5.6 和 mysql@5.7,感觉无法重新开始。