我确信这个问题被多次询问,但我没有遇到问题.我正在使用XAMPP配置Zend框架.
XAMPP正在端口8081上运行,因为80正被某些Windows进程占用,我需要使用虚拟主机,我使用以下代码C:/xampp/apache/config/extra/httpd-vhosts.config
(或C:/xampp/apache/conf/extra/httpd-vhosts.conf
在较新的版本中)进行配置.
<VirtualHost *:80>
ServerName comm-app.local
DocumentRoot "C:/xampp/htdocs/CommunicationApp/public"
SetEnv APPLICATION_ENV "development"
<Directory "C:/xampp/htdocs/CommunicationApp/public"
DirectoryIndex index.php
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
并更新hosts文件127.0.0.1 comm-app.local
并尝试重新启动apache但它显示错误.
15:03:01 [Apache] Error: Apache shutdown unexpectedly.
15:03:01 [Apache] This may be due to a blocked port, missing dependencies,
15:03:01 [Apache] improper privileges, a crash, or a shutdown by another method.
15:03:01 [Apache] Press the Logs button to view error logs and check
15:03:01 [Apache] …
Run Code Online (Sandbox Code Playgroud) 我已经在 mac 上使用php和mamp一年了,即使是旧版本的 MacOS,因为我安装了MacOS Monterrey,如果我php
在终端上输入,我会收到一条消息:zsh: command not found: php
使用旧版本的 MacOS 我从未遇到过这个问题。
我该如何解决这个问题?
我将在OS X 10.9上设置本地Web开发环境并安装Homebrew.我的指南中的下一步告诉我~/.bash_profile
使用以下命令向我添加逻辑:
echo "export PATH=\$(echo \$PATH | sed 's|/usr/local/bin||; s|/usr/local/sbin||; s|::|:|; s|^:||; s|(.*)|/usr/local/bin:/usr/local/sbin:\1|')" >> ~/.bash_profile && source ~/.bash_profile
Run Code Online (Sandbox Code Playgroud)
当我在终端输入时,我得到:
sed: 1: "s|/usr/local/bin||; s|/ ...": \1 not defined in the RE
Run Code Online (Sandbox Code Playgroud)
是export PATH=/usr/local/bin:/usr/local/sbin:$PATH
应该写给我的.bash_profile
吗?为什么我会收到这个错误?
window.location
工作正常,但回报我整个绝对的道路,就像http://domain.xyz/punch/lines
.但我只需要http://domain.xyz/
.我怎样才能只提取第一部分?我怎样才能实现这种动态,即使子目录路径变长,我的意思是总是一样的?
我有两个像这样的div
<div style="border:1px solid #000; float:left">Div 1</div>
<div style="border:1px solid red; float:left">Div 2</div>
Run Code Online (Sandbox Code Playgroud)
我希望它们显示在同一行,所以我使用了float:left
.
我希望他们两个都在页面的中心,所以我试图用另一个这样的div包装它们
<div style="width:100%; margin:0px auto;">
<div style="border:1px solid #000; float:left">Div 1</div>
<div style="border:1px solid red; float:left">Div 2</div>
</div>
Run Code Online (Sandbox Code Playgroud)
但它不起作用.如果我将代码更改为此
<div style="width:100%; margin-left:50%; margin-right:50%">
<div style="border:1px solid #000; float:left">Div 1</div>
<div style="border:1px solid red; float:left">Div 2</div>
</div>
Run Code Online (Sandbox Code Playgroud)
然后它会到达中心,但水平滚动条就在那里,看起来它并没有真正居中.
能否请您告诉我如何实现这一目标?谢谢.
编辑:我希望内部div(Div 1和Div 2)也是中心对齐.
我希望能够在我的本地环境中以编程方式禁用然后卸载模块,然后轻松地将该代码推送到prod,以便一切都得到更新.
我猜它是与之相关的东西hook_update_N
.但不知道从哪里开始.
假设我的一些 Rails 同事更喜欢在他们自己设置的本地本地开发环境中开发应用程序以满足他们的需求,而我的一些同事更喜欢在 Docker 容器中开发应用程序预装了所有必要的工具。
现在有config/database.yml
一个当前看起来像下面这样以匹配所有本地人的设置并且以bin/rails db:setup
.
default: &default
adapter: postgresql
encoding: unicode
pool: 5
development:
<<: *default
database: myapp_development
test:
<<: *default
database: myapp_test
Run Code Online (Sandbox Code Playgroud)
但是 Docker 人员确实需要以下内容 - 最重要的是不同的主机- 它将以docker-compose run web bin/rails db:setup
. 由于主机现在不同,这database.yml
对本地人不再适用。
default: &default
adapter: postgresql
encoding: unicode
host: db
username: postgres
password:
pool: 5
development:
<<: *default
database: myapp_development
test:
<<: *default
database: myapp_test
Run Code Online (Sandbox Code Playgroud)
同时涵盖两个用例的最方便或侵入性较小的方法是什么?我可以动态获取主机值吗?如何?从环境变量?来自不同的database.yml?那么如何告诉 Rails 取而代之呢?
注意:Docker 设置基本上遵循https://docs.docker.com/compose/rails
我的网站顶部有一个空格,我想删除但不知道如何删除:
body {
border: 0;
padding: 0;
margin: 0;
}
.header {
width: 900px;
height: 100px;
background-color: #5132FF;
text-align: center;
margin-left: auto;
margin-right: auto;
margin-top: 0;
border: 0;
top: 0;
}
Run Code Online (Sandbox Code Playgroud)
<!DOCTYPE html>
<html lang="en">
<head>
<title>DevDoWeb.com</title>
<meta charset="UTF-8">
<meta name="viewport" content="=width=1920, initial-scale=1.0, user-scalable=yes">
<link rel="stylesheet" type="text/css" href="styleSheet.css">
<link href="https://fonts.googleapis.com/css?family=Lato" rel="stylesheet">
</head>
<body>
<div class="header">
<h3 class="headerText">Test</h3>
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
开发工具告诉我它不能是maring、padding或border....我真的不知道在这里做什么,任何帮助表示赞赏。
我已经创建了一个这样的自定义块:
class HelloBlock extends BlockBase implements BlockPluginInterface{
/**
* {@inheritdoc}
*/
public function build() {
$config = $this->getConfiguration();
$result = db_query('SELECT * FROM {test}');
return array(
'#theme' => 'world',
'#test' => $result
);
}
}
Run Code Online (Sandbox Code Playgroud)
我现在想以编程方式从URL获取一些参数.
例如:
如果URL是http://localhost/drup/hello/5569
我想要获取5569
我的模块内的值.
我试过arg(1)
,drupal_get_query_parameters()
但我收到此错误消息:
Call to undefined function `Drupal\hello\Plugin\Block\arg()`
Run Code Online (Sandbox Code Playgroud)
和
Call to undefined function `Drupal\hello\Plugin\Block\drupal_get_query_parameters()`
Run Code Online (Sandbox Code Playgroud)
我怎样才能获得参数?
我尝试为 ls 创建一个别名(基本上应该映射到ls -lah
)我已经尝试了以下代码,但它不起作用:
function ls
ls -lah
end
funcsave ls
但当我调用它时,我收到以下消息:
函数“ls”立即调用自身,这将导致无限循环。在标准输入上调用的函数“ls”中