小编use*_*918的帖子

如何在PowerShell中测试变量是否超过八个字符?

如何测试$ dbUserName中的字符数是否超过8个字符?

我无法找到可以让我这样做的命令或一系列命令.我只能找到变量是否为null:

if ($dbUserName) {
    Write-Output " You left Username blank"
    $dbUserName = read-host
}
Run Code Online (Sandbox Code Playgroud)

但我想接下来的测试如下:

if ($dbUserName [String] > 8 ) }
    Write-Output " Please enter more than 8 characters "
    $dbUserName=read-host " Re-enter database user name"
}
Run Code Online (Sandbox Code Playgroud)

testing variables powershell

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

WampServer 3.0.0 AH01630:服务器配置拒绝客户端:

设置一个新的开发服务器来处理PHP7并获得一些训练并遇到僵局.

我可以从localhost访问服务器,127.0.0.1没问题.但是,当我去LAN上的另一台计算机时.我害怕.

被禁止

您无权访问此服务器上的/dev/lab.php.

所以为了安全起见,我使用新界面来了解新设置如何创建虚拟主机.vhost在本地工作正常,但不能在LAN上的其他PC上工作.apache_error.log显示

  [authz_core:error] [pid 3408:tid 928] [client 192.168.1.38:54761] AH01630: client denied by server configuration: C:/wamp64/www/dev/lab.php
Run Code Online (Sandbox Code Playgroud)

从我阅读的所有内容来看,应该是对此的一个简单改变

 <VirtualHost *:80>
     ServerName dev
     DocumentRoot c:/wamp64/www/dev
      <Directory  "c:/wamp64/www/dev/">
            Options Indexes FollowSymLinks MultiViews
            AllowOverride All
            Require all granted
      </Directory>
 </VirtualHost>
Run Code Online (Sandbox Code Playgroud)

您可以看到我将Require local更改为Require all granted.不开心!

仍然在其他LAN PC上获得Forbidden访问权限.

php apache server

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

创建 Symfony 5 骨架实体 - 制造商包不起作用

我正在努力奔跑

make:entity
Run Code Online (Sandbox Code Playgroud)

但我收到一个错误:

“make”命名空间中没有定义命令

您可能正在寻找当前未安装的“MakerBundle”提供的命令。尝试运行“composer require symfony/maker-bundle --dev”

我遵循该建议并通过执行以下操作安装捆绑包:

composer require symfony/maker-bundle --dev
Run Code Online (Sandbox Code Playgroud)

它安装成功: 在此处输入图片说明

然而,当我尝试运行时,make:entity我得到了完全相同的错误:

在此处输入图片说明

“make”命名空间中没有定义命令

您可能正在寻找当前未安装的“MakerBundle”提供的命令。尝试运行“composer require symfony/maker-bundle --dev”

我错过了什么?

php symfony composer-php

3
推荐指数
1
解决办法
1373
查看次数

Symfony 5 SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo 失败:

我正在尝试跑步

 php bin/console make:migration
Run Code Online (Sandbox Code Playgroud)

我收到这些错误

In AbstractMySQLDriver.php line 93:
   An exception occurred in driver: SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution
 In PDOConnection.php line 31:
    SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution
 In PDOConnection.php line 27:
    SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution
 In PDOConnection.php line 27:
    PDO::__construct(): php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution
Run Code Online (Sandbox Code Playgroud)

我已经检查了所有 .env 文件。我已经配置了

DATABASE_URL=mysql://mylocalDb:#fL3@&_{Dx3N@127.0.0.1:3306/LocalDataBase
Run Code Online (Sandbox Code Playgroud)

我已更改学说配置以使用 server_version: '5.7'。我不确定这是否正确。我刚刚删除了该行前面的#,因为有注释说您必须配置服务器版本。但不确定它指的是哪个服务器。

所以,我的问题是如何在 Symfony 中测试数据库连接。我搜索了文档,但无法找到这个问题的明确答案。当我跑步时

 php bin/console doctrine:database:create
Run Code Online (Sandbox Code Playgroud)

这会产生一个错误

 In …
Run Code Online (Sandbox Code Playgroud)

php doctrine-orm symfony5

3
推荐指数
1
解决办法
9698
查看次数

行[:缺少`]请调试帮助

我已将此脚本编写为安装postgres的模块,这是为了向用户显示数据库已创建并获取他/她的输入,因为他们看到数据库已创建.当我运行脚本时,我收到错误

./dbtest: line 39: [: missing `]'
Run Code Online (Sandbox Code Playgroud)

我试过在"是"和"是"周围添加"",我无法弄清楚缺少什么.脚本如下

#   
#
# Check to make sure the database was created and who is the owner
#
#
 if [ -f showdb ];

 then 
      cp showdb /home

 else
      echo " show database file is missing "

fi

if [ -f /home/showdb ];

 then
       su - postgres -c '/home/showdb'

       echo " Do you see the data name created listed above? "
       echo " "
       echo " Type yes or no (type out the …
Run Code Online (Sandbox Code Playgroud)

shell

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