小编mar*_*rlo的帖子

SSL/TLS保护需要openssl扩展

composer create-project flarum/flarum . --stability=beta
Run Code Online (Sandbox Code Playgroud)

我尝试运行此命令,但它给了我这个错误.

  [RuntimeException]                                                           
  The openssl extension is required for SSL/TLS protection but is not availab  
  le. If you can not enable the openssl extension, you can disable this error  
  , at your own risk, by setting the 'disable-tls' option to true.  
Run Code Online (Sandbox Code Playgroud)

我试图将"extension = php_openssl.dll"添加到"php.ini",但它仍然出现此错误

php composer-php

55
推荐指数
7
解决办法
15万
查看次数

供应商:发布 - 无法发布标签[] - 仅在生产服务器上发布

我在本地使用第三方库,我使用他们提供的步骤安装了所有内容.

  1. 我跑composer require了包并运行了更新.这安装在vendor文件夹中.
  2. 然后我将路径添加到providerin中config/app,也作为别名..
  3. 我运行php artisan vendor:publish --provider="Spatie\LaravelAnalytics\LaravelAnalyticsServiceProvider"了成功创建的配置文件,我没有遇到任何问题.
  4. 然后我上传到生产环境并不断获取Class 'LaravelAnalytics' not found,我似乎无法弄清楚问题..

  5. 我跑了 php artisan vendor:publish --provider="Spatie\LaravelAnalytics\LaravelAnalyticsServiceProvider"

但是我继续说道:Nothing to publish for tag [].这导致我认为这可能是问题,因为包裹没有发布.

我的本地环境是Ubuntu,我的生产环境是CentOS.如果我在我的生产环境中尝试将CD放入该目录,它说无法找到.

因此,对于我如何添加不提取此软件包的提供程序,这可能是一个问题吗?

php composer-php laravel-5 artisan

22
推荐指数
1
解决办法
1万
查看次数

Xdebug:连接调试客户端超时

我正在尝试在我的 Ubuntu 20.04.3 LTS 桌面上使用最新版本的 laravel sail 设置 xdebug,


PHP 8.1
Laravel 9

.env 文件包含以下提到的详细信息

SAIL_XDEBUG_MODE=develop,debug
SAIL_XDEBUG_CONFIG="client_host=172.23.0.1"
Run Code Online (Sandbox Code Playgroud)

但当我跑步时sail debug migrate,返回

Xdebug: [Step Debug] Time-out connecting to debugging client, waited: 200 ms. Tried: 172.23.0.1:9003 (through xdebug.client_host/xdebug.client_port)

当我尝试查找 IP 时,每次
docker inspect -f {{range.NetworkSettings.Networks}}{{.Gateway}}{{end}} <container-name> 返回不同的 IP(例如 172.25.0.1)时它都会发生变化

laravel docker-compose laravel-sail

7
推荐指数
1
解决办法
2940
查看次数

复杂输入的 HTML 多维输入名称

所选商品的折扣必须与其一致。如果未选择该项目,我想忽略该项目。

这是我的输入表设置。

项目 | 金额 | 购买(是,否)| 折扣(无折扣,50%,100%,100.00)
苹果| 100.00 | 是 | 50%
香蕉 | 500.00 | 没有| 0%
派| 250.00 | 是 | 50%
<tr>
    <input name='item[]' type='checkbox' value='1'>
    <select name='discount[]' >
        <option value="1"> No discount </option>
        <option value="2"> 50% </option>
    </select>
</tr>
Run Code Online (Sandbox Code Playgroud)

如果我item[]用于物品和discount[]折扣,我的服务器将获得:

item[ "1", "3"]
discount[ "2", "1", "2" ]
Run Code Online (Sandbox Code Playgroud)

我如何将这些商品与他们的折扣联系起来?

html php forms input multidimensional-array

5
推荐指数
1
解决办法
3365
查看次数

如何将 Laravel 安装程序“laravel/installer”更新到最新版本?

我尝试使用以下命令更新我的 laravel/安装程序:

composer global update laravel/installer

但它只升级了它的次要版本(假设它使用语义版本控制)。

Package operations: 0 installs, 1 update, 0 removals
  - Updating laravel/installer (v2.1.0 => v2.3.0): Downloading (100%)
Run Code Online (Sandbox Code Playgroud)

然后我再次执行更新命令:

composer global update laravel/installer

但输出:

Nothing to install or update
Run Code Online (Sandbox Code Playgroud)

我现在使用PHP 7.4.4 (cli)获取使用php -v所以我认为它应该能够升级到最新的Laravel Installer 3.0.1.

php installation command-line-interface laravel composer-php

5
推荐指数
1
解决办法
5238
查看次数