小编Nic*_*ase的帖子

Facebook App Review:从仅限服务器的应用程序中获取屏幕大小?

我使用Facebook API和一个应用程序,每天最多自动发布到Facebook页面三次.这些公开帖子包含我CMS的最新更改,"app后端"是用PHP编写的.

目前,Facebook要求所有应用开发者提交他们的应用以供审核.这看起来很难,因为要提交的数据应该包含截屏视频.但是我没有在这样的截屏视频中显示任何内容,因为只有源代码创建新帖子......

Facebook页面API:"页面公共内容访问"审查截屏是一个有趣的起点:只是不要使用公共应用程序,但将其保持在开发模式.我将模式从live更改为dev,并且在过去几个月中创建的所有帖子都从我的页面中消失了.我可以看到他们,用我自己的帐户登录,但既没有登出也没有使用其他帐户:(有什么我忘了改变吗?

facebook facebook-page facebook-opengraph

18
推荐指数
1
解决办法
886
查看次数

需要 ext-xml * -> 您的系统中缺少该文件。安装或启用 PHP 的 xml 扩展

我正在学习 Laravel。但运行命令后composer update它向我显示此错误。

我已经这样做了 ->apt-get install php7.4-xml并且apt-get install php-xml

我只是想知道应该将哪一行添加到文件 php.ini 中以启用 PHP 的 xml 扩展。提前致谢。

php--version 

PHP 7.4.22 (cli) (built: Jul 30 2021 13:08:17) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
with Zend OPcache v7.4.22, Copyright (c), by Zend Technologies
Run Code Online (Sandbox Code Playgroud)

的结果composer udpate

    aman@aman-HP-Notebook:~/AMAN/learnLaravel$ composer update
Loading composer repositories with package information
Updating dependencies
Your requirements could not be resolved to an installable set …
Run Code Online (Sandbox Code Playgroud)

php xml

14
推荐指数
2
解决办法
2万
查看次数

通过 Composer 只安装单个包而不更新其他包

我需要将单个 Composer 包安装到项目中 - maatwebsite/excel ~2.1.0. 每次 composer 更新时,它都会更新 composer.json 中的所有包。除了 excel 库之外,如何避免更新包?

我尝试了以下命令,但它们似乎不起作用:

composer require maatwebsite/excel ~2.1.0
composer require vendor/maatwebsite/excel ~2.1.0
composer update maatwebsite/excel ~2.1.0
composer update vendor/maatwebsite/excel ~2.1.0
Run Code Online (Sandbox Code Playgroud)

我也试过使用 --lock 属性,但这也不起作用。

谁能告诉我我做错了什么?

php composer-php

8
推荐指数
1
解决办法
7552
查看次数

Composer 2,您的某些插件似乎与它不兼容

我尝试从 magento 市场安装扩展,但出现不兼容错误。

问题1

  • magento/composer-root-update-plugin 已锁定到版本 1.0.0,并且未请求更新此包。
  • magento/composer-root-update-plugin 1.0.0 需要composer-plugin-api ^1.0 -> 找到composer-plugin-api[2.0.0] 但它与约束不匹配。问题2
  • Dealerdirect/phpcodesniffer-composer-installer 已锁定到版本 v0.5.0,并且未请求更新此软件包。
  • Dealerdirect/phpcodesniffer-composer-installer v0.5.0 需要composer-plugin-api ^1.0 -> 找到composer-plugin-api[2.0.0] 但它与约束不匹配。问题3
  • laminas/laminas-dependency-plugin 1.0.4 需要composer-plugin-api ^1.1 -> 找到composer-plugin-api[2.0.0] 但它与约束不匹配。
  • magento/product-community-edition 2.4.1 需要 laminas/laminas-dependency-plugin ^1.0 -> 可通过 laminas/laminas-dependency-plugin[1.0.4] 满足。
  • magento/product-community-edition 已锁定到版本 2.4.1,并且未请求更新此包。

您正在使用 Composer 2,您的某些插件似乎与它不兼容。确保更新您的插件或报告插件问题以要求他们支持 Composer 2。

我该如何解决这个问题?

upgrade magento composer-php magento2

8
推荐指数
2
解决办法
8965
查看次数

如何在非常旧的 Mac 上安装并运行 Docker Desktop 和 DDEV?

Apple 仅支持最后两个主要操作系统版本。这导致 Docker 和 Homebrew 放弃了对这些的支持。在撰写本文时,macOS Monterey 是当前版本,而最后支持的版本是 macOS Catalina。对于 macOS Catalina,最低硬件要求是 MacBook Pro/Air Mid 2012。许多仍然不错的计算机未能满足要求。但是如何在只能运行 macOS High Sierra 等旧版 Mac 上设置 Docker 和 DDEV。

macos docker ddev

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

在 PhpStorm 中进行单行注释

如何使带有简短 PHPDoc 注释的 PhpStorm 在单行而不是多行中显示注释?

现在如何显示:

/**
 * @return int[]
 */
public static function defaultAccountValidationCollection(){}

Run Code Online (Sandbox Code Playgroud)

我要这个:

/** @return int[] */
public static function defaultAccountValidationCollection(){}
Run Code Online (Sandbox Code Playgroud)

php phpstorm

6
推荐指数
1
解决办法
1198
查看次数

安装包时向 .env 添加新的环境变量

在我们公司,几个内部项目依赖相同的复制代码部分来处理与相同 API(例如:Google Suite、JIRA 等)的连接。为了避免为新项目一遍又一遍地复制相同的代码,我想创建收集这些 A​​PI 类的 Symfony 包。

棘手的部分:我正在寻找一种方法将必要的环境变量自动添加到.env,就像Symfony 的配方结构那样。但由于这些项目只能在内部使用,因此将它们的配方配置推送到公共存储库对我来说是行不通的。添加自定义配方服务器(如moay 的服务器)对我来说看起来很有趣,但需要在每个项目中进行额外配置composer.json

有没有更好的方法来解决这个问题,这样我就可以简单地在我的项目中定义所需的变量,这样它们就可以在.env没有任何额外魔法的情况下被添加进来?

注意:任何需要symfony/flex都可以,因为这应该是我们公司所有新项目的一部分

这些是我想避免的解决方案:

  • 将配置添加到包/包本身,以便这些配置值置于版本控制之下
  • 通过安装后手动运行的任何其他命令添加配置

php symfony composer-php dotenv

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

我们发现“Spreadsheet.xlsx”中的某些内容存在问题。您希望我们尽力恢复吗?

我有以下基本 PHP 项目(只有一个文件加上 Composer 配置):

作曲家.json

{
    "config": {
        "optimize-autoloader": true,
        "platform": {
            "php": "7.4.9"
        }
    },
    "require": {
        "phpoffice/phpspreadsheet": "1.10.0"
    }
}
Run Code Online (Sandbox Code Playgroud)

索引.php

<?php

require_once __DIR__ . '/vendor/autoload.php';
function errorHandler() {
    return true;
}
set_error_handler('errorHandler');

$sheets = array(
    array('index' => 0, 'title' => 'Graph'),
    array('index' => 1, 'title' => 'Data'),
);

$phpSpreadsheetObject = new \PhpOffice\PhpSpreadsheet\Spreadsheet();

foreach ($sheets as $sheet) {
    $name = $sheet['title'];
    if ($sheet['index']) {
        $worksheet[$name] = $phpSpreadsheetObject->createSheet($sheet['index']);
    } else {
        $worksheet[$name] = $phpSpreadsheetObject->getActiveSheet();
    }
    $phpSpreadsheetObject->setActiveSheetIndex($sheet['index']);
    $worksheet[$name]->setTitle($sheet['title']);
} …
Run Code Online (Sandbox Code Playgroud)

php excel phpoffice phpoffice-phpspreadsheet

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

composer 和 composer.phar 的区别

composer和 和有composer.phar什么区别?

例子:

  • composer install
  • composer.phar install

有没有什么原因为什么我一直看到使用编写的代码composer.pharcomposer但同样如此?

composer-php

4
推荐指数
1
解决办法
2304
查看次数

Laravel Authentication for multiple users

我的应用程序中有4种类型的用户,详细信息存储在4个不同的表中,那么如何实现Laravel的身份验证?

Route::post('/adlogin', 'mainController@adminlogin');
Route::get('/sellerlogin', function () {
    return view('seller.pages.login');
});

Route::post('/sellerlog_in', 'mainController@sellerlogin');
Run Code Online (Sandbox Code Playgroud)

php routing laravel

2
推荐指数
1
解决办法
2000
查看次数