所以我刚刚升级到Laravel 4,我正在新服务器上进行设置.默认/路由正常,但每个其他路由返回404错误.在尝试时index.php/route,我得到所请求的数据,这意味着.htaccess无效.
是的,AllowOverride is set to ALL.
是的,我enabled the mod_rewrite module.
我尝试了以下3 .htaccess组合:
<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
Run Code Online (Sandbox Code Playgroud)
和:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
Run Code Online (Sandbox Code Playgroud)
和:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)/$ http://%{HTTP_HOST}/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
Run Code Online (Sandbox Code Playgroud)
并且,在服务器重新启动之后,等等,它们都没有工作,我仍然返回404错误.
注:我使用的几个域具有相同laravel安装,所以我的公用文件夹是public/site1,public/site2,public/site3.但是,我将公共路径路由到这些文件夹,所以我不确定这是不是问题.
有什么想法吗?
所以我有一些DIV.结构就是这样
<div id="content">
<div id="lcol">some content</div>
<div id="lcol">some<br />content</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我的问题是两个div的高度不同.我正在使用display:inline-block'lcol',而'content'只是一个普通的div.两个lcol div确实并排显示,但它们固定在div的底部.我希望它们与div的顶部对齐.我尝试添加vertical-align:top'内容'但没有发生任何事情.
有任何想法吗?
JsFiddle:http://jsfiddle.net/qxe8h/1/
当我尝试加载所述页面时,刀片中包含的任何注释都会导致apache崩溃.我正在开发的项目使用刀片注释来记录笔记和所有内容,因此删除它们不是一种选择.我在Windows上使用xampp.
有人有主意吗?
解决方案:不.你不能这样做.使用&&进行链命令并完成它.
tl; dr:in random.function("blah").check(),check()如果function("blah")返回false ,如何忽略它?或者这甚至可能吗?
的背景:
好的,所以我对代码很可怕.但是我试图通过编码使我的生活变得轻松的事情来拖延.而我的勉强,我的意思是显微镜.所以基本上,我的整个项目都是基于对象和插件.(插件是包含对象的附加.js文件.例如,afk.js看起来像这样:
global.afk = function(){};
afk.check = function(){ ... };
Run Code Online (Sandbox Code Playgroud)
通过加载该js文件,我可以访问afk对象及其中的所有功能.可能效率不高,但它有效,它可以确定哪些功能更容易做到.
回到拖延位.因为我不知道加载了什么插件,在一些共享核心.js文件中,有这些条件语句:if (plugin.has("afk")) { afk.check(); };但是,我感到无聊并plugin.has()返回实际对象而不是'true',所以我可以这样做:
plugin.has("afk").check();
Run Code Online (Sandbox Code Playgroud)
它按预期工作.除非没有afk插件,否则会抛出"false has no method check"的明显错误.
就是这样.有任何想法吗?此外,如果您有任何疑虑,请告诉我.我知道我做了很多错误/效率低下的事情,而且当我弄清楚它时修复它们很好.
这真让我抓狂.我需要php执行一个命令来重启节点中运行的脚本.我正在使用一个名为forever的节点应用来运行所述脚本.代码如下:
<?php
echo '<pre>';
echo exec('sudo -u dalton forever restart botti.js 2>&1');
echo '</pre>';
?>
Run Code Online (Sandbox Code Playgroud)
但是,当我运行时,我得到了 sudo: forever: command not found
接下来,我尝试which forever和type forever,这两者给我:
forever: /usr/local/bin/forever
我编辑我的代码:
echo exec('sudo -u dalton /usr/local/bin/forever restart botti.js 2>&1');
编辑:输入错误后,错误现在是:
/usr/bin/env: node: No such file or directory
我的智慧结束了.有任何想法吗?