小编Bla*_*ack的帖子

此插件不允许使用控制器"X"

我尝试添加一个名为一个动作的新控制器confirmAgbAction.

<?php
namespace Eddcapone\MyExtension\Controller;

/**
 * CustomController
 */
class CustomController extends \TYPO3\CMS\Extbase\Mvc\Controller\ActionController 
{

    /**
     * action list
     *
     * @return void
     */
    public function confirmAgbAction()
    {
        echo "<p>HALLO WELT</p>";    
    }
}
Run Code Online (Sandbox Code Playgroud)

我甚至把它添加到了 ext_localconf.php

<?php
if (!defined('TYPO3_MODE')) {
    die('Access denied.');
}

\TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin(
    'Eddcapone.' . $_EXTKEY,
    'Myfilelist',
    array(
        'Category' => 'list,show',
        'File' => 'show',
        'Download' => 'download',
        'Custom' => 'confirmAgb'
    ),
    // non-cacheable actions
    array(
        'Category' => 'list,show',
        'File' => 'topFive',
        'Download' => 'download',
        'Custom' => 'confirmAgb'
    )
);
Run Code Online (Sandbox Code Playgroud)

这就是我在模板中调用操作的方式: …

php typo3 typo3-6.2.x

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

如何在Windows上更新作曲家?

如果我运行作曲家,那么我得到:

警告:作曲家的这个开发版本已经超过60天了.建议通过运行"C:\ ProgramData\ComposerSetup\bin\composer.phar self-update"来更新它以获取最新版本

作曲家UI

但是,如果我运行该命令C:\ProgramData\ComposerSetup\bin\composer.phar self-update,则会出现以下窗口,其中显示无法打开该文件: 不能打开文件

windows apache composer-php

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

流体 - 检查值是否为NULL的条件不起作用

只有当属性的fileEn值为NULL(fileEn => NULL)时,我才尝试输出我的元素

<f:if condition="{file.fileEn}==NULL">
    <f:debug title='file'>{file}</f:debug>
</f:if>
Run Code Online (Sandbox Code Playgroud)

但是这也显示了fileEn不在的元素NULL!

fluid

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

如何扩展另一个目录中的类?

我有一个名为SeleniumUtility的类,并尝试扩展PortalController(仅用于测试).

在此输入图像描述

我试过这样的:

<?php
namespace App\Http\Utility;

require_once(__DIR__.'/../Controllers/PortalController.php');

class SeleniumUtility extends PortalController
{
...
Run Code Online (Sandbox Code Playgroud)

但是,我明白了 FatalErrorException in SeleniumUtility.php line 14: Class 'App\Http\Utility\PortalController' not found

所以它仍然试图在Utilty文件夹中搜索.

它是如何工作的?

php class

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

PhpStorm - 如何更改默认缩放级别

默认缩放级别太高,如下面的屏幕截图所示,我该如何更改?

放大

我已经搜索了整个设置,但一无所获.

jetbrains-ide phpstorm phpstorm-2016.3

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

PhpStorm-删除浏览器图标

我尝试编辑浏览器图标后面的代码,但是我不能,因为它们妨碍了代码。

在此处输入图片说明

有没有办法删除它们?

phpstorm

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

Apache不编译php

我刚刚从此处(mini.iso)安装了一个新的ubuntu系统,安装过程中完全没有选择任何额外功能。

这些是到目前为止我已执行的所有命令:(忽略4-8) 在此处输入图片说明

现在,我编写了一个简单的PHP测试脚本(/var/www/html/index.php

<?php

echo "Hello World";

?>
Run Code Online (Sandbox Code Playgroud)

但是,从另一台计算机调用此页面后,我从字面上获取了文件的输出,而不是编译的php。

输出:

<?php

echo "Hello World";

?>
Run Code Online (Sandbox Code Playgroud)

我已经重新启动的Apache2,没有变化。

Apache版本:

Server version: Apache/2.4.7 (Ubuntu)
Server built:   Jul 15 2016 15:32:47
Run Code Online (Sandbox Code Playgroud)

PHP版本:

PHP 7.0.16-4+deb.sury.org~trusty+1 (cli) (built: Mar  2 2017 13:50:00) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
    with Zend OPcache v7.0.16-4+deb.sury.org~trusty+1, Copyright (c) 1999-2017, by Zend Technologies
Run Code Online (Sandbox Code Playgroud)

Linux版本:

Linux的linux的3.13.0-110泛型#157 Ubuntu的SMP周一2月20日11点55分25秒UTC 2017年的i686 i686的的i686 GNU / Linux的

我已经在互联网上搜索过,其他一些用户说可以通过检查file来检查PHP模块是否已加载httpd.conf,但是没有这样的文件。我用它搜索 …

php apache ubuntu apache2

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

Laravel - 创建具有特定用户、组和权限的文件

我尝试通过使用创建文件put并授予文件权限777

如果我像这样创建文件:

use File;

...

$content = "<?php echo 'test'; ?>";
$file   = app_path() . '/Http/Controllers/test.php';
File::put($file, $content);
Run Code Online (Sandbox Code Playgroud)

但是,该文件是使用以下权限创建的:

-rw-r--r-- 1 daemon daemon 2,2K Mär 14 08:08 test.php
Run Code Online (Sandbox Code Playgroud)

用户和组也不daemonroot.

如何创建具有用户和组root以及权限的文件rwxrwxrwx

例如

-rwxrwxrwx 1 root root 2,2K Mär 14 08:08 test.php
Run Code Online (Sandbox Code Playgroud)

我还将这些行添加到我的 /etc/sudoers

www-data ALL=(ALL) NOPASSWD: /bin/chmod 
www-data ALL=(ALL) NOPASSWD: /bin/chown
www-data ALL=(ALL) NOPASSWD: /bin/chgrp
Run Code Online (Sandbox Code Playgroud)

但我仍然得到chmod(): no permission以下代码:

File::chmod($unitPath, 0777);
chown($unitPath,"root");
chgrp($unitPath,"root");
Run Code Online (Sandbox Code Playgroud)

php linux laravel laravel-5.4

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

Newsletter2Go - 使用javascript填写表格后无效?

我尝试使用客户数据自动填写newsletter2go表单.表单是使用javascript代码动态创建的,我是从newsletter2go后端获得的.

但我发现,如果我使用javascript填充它,表单将不再起作用了!?如果我手动填充它,它的工作原理非常好.

我从开发者控制台执行了这段代码:

    var inputEmail = document.getElementsByClassName("newsletterInput")[0],
        inputVorname = document.getElementsByClassName("newsletterInput")[1],
        inputNachname = document.getElementsByClassName("newsletterInput")[2],
        selectAnrede = document.getElementsByClassName("newsletterSelect")[0];

    if (inputEmail.value == "") {
        inputEmail.value = 'foo@bar.de';
    }

    if (selectAnrede.value == "") {
        selectAnrede.value = 'm';
    }

    if (inputVorname.value == "") {
        inputVorname.value = 'Edward';
    }
    if (inputNachname.value == "") {
        inputNachname.value = 'Black';
    }
Run Code Online (Sandbox Code Playgroud)

表格已经填满,但如果我提交,那么我会看到抱歉,发生了错误.请检查您的数据.

此时请求有效负载: 在此输入图像描述

为什么会失败?


如果浏览器自动填写表单,那么它的工作顺便说一句.

javascript newsletter newsletter2go

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

Sourcetree - 打开 javascript 文件

我尝试从 sourcetree 打开一个 javascript 文件,但它尝试执行它而不是在编辑器中打开脚本:

打开选择的版本

微软 JScript 中的编译错误

有没有办法改变这种行为?

atlassian-sourcetree

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