小编Dal*_*ore的帖子

Laravel 4 .htaccess不重写URL

所以我刚刚升级到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.但是,我将公共路径路由到这些文件夹,所以我不确定这是不是问题.

有什么想法吗?

.htaccess laravel laravel-4

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

使用内联块将vertical-align应用于两个div

所以我有一些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/

html css vertical-alignment

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

Laravel中的Blade评论正在崩溃阿帕奇

当我尝试加载所述页面时,刀片中包含的任何注释都会导致apache崩溃.我正在开发的项目使用刀片注释来记录笔记和所有内容,因此删除它们不是一种选择.我在Windows上使用xampp.

有人有主意吗?

laravel laravel-4

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

Javascript:功能链接

解决方案:不.你不能这样做.使用&&进行链命令并完成它.

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"的明显错误.

就是这样.有任何想法吗?此外,如果您有任何疑虑,请告诉我.我知道我做了很多错误/效率低下的事情,而且当我弄清楚它时修复它们很好.

javascript function object node.js

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

找不到命令:P​​HP exec()

这真让我抓狂.我需要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 forevertype 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

我的智慧结束了.有任何想法吗?

php shell node.js

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