小编Sai*_*nan的帖子

将Laravel Project上载到Web Server

我正在尝试将我的Laravel项目上传到我的Web服务器上,但我过去的两次尝试都没有成功.我相信我没有将文件上传到正确的位置.

这是我的Web服务器的结构 - > WebServer结构

我是否正确地说我需要将所有laravel文件上传到public_html?

这是我的Laravel项目的目录:

Laravel项目目录

编辑:我现在已经将所有文件添加到根文件夹中,并将public添加到public_html中,但是我的路线似乎都没有工作.(它们在localhost上完美运行).一切都抛出404

web-hosting laravel

55
推荐指数
3
解决办法
10万
查看次数

Laravel默认邮件无法正常工作

我试图在注册时发送用户激活电子邮件.我有一个简单的laravel网站,注册和身份验证.注册后,没有错误,数据存储正确,但电子邮件实际上从未发送过.尝试了几个不同的例子,但我有同样的问题.

这是我的mail.php配置文件 -

<?php

return array(

    /*
    |--------------------------------------------------------------------------
    | Mail Driver
    |--------------------------------------------------------------------------
    |
    | Laravel supports both SMTP and PHP's "mail" function as drivers for the
    | sending of e-mail. You may specify which one you're using throughout
    | your application here. By default, Laravel is setup for SMTP mail.
    |
    | Supported: "smtp", "mail", "sendmail"
    |
    */

    'driver' => 'smtp',

    /*
    |--------------------------------------------------------------------------
    | SMTP Host Address
    |--------------------------------------------------------------------------
    |
    | Here you may provide the host address of the SMTP …
Run Code Online (Sandbox Code Playgroud)

php email smtp laravel

28
推荐指数
3
解决办法
7万
查看次数

Apache Nutch - 路径问题

我正在尝试按照指南设置Apache Nutch来抓取URL .作为一个较老的指南(该指南适用于1.x,我使用的是2.3),我对结构做了必要的修改.但是,当我尝试运行爬网时,我收到此错误:

root@IndiStage:~# /usr/local/nutch/framework/apache-nutch-2.3/src/bin/crawl urls FirstCrawl 2
No SOLRURL specified. Skipping indexing.
Injecting seed URLs
/usr/local/nutch/framework/apache-nutch-2.3/src/bin/nutch inject urls -crawlId FirstCrawl
Error: Could not find or load main class org.apache.nutch.crawl.InjectorJob
Error running:
  /usr/local/nutch/framework/apache-nutch-2.3/src/bin/nutch inject urls -crawlId FirstCrawl
Failed with exit value 1.
root@IndiStage:~#
Run Code Online (Sandbox Code Playgroud)

作为Ubuntu(14.04)的新手,我发现很难管理目录结构和路径.

InjectorJob 在... /usr/local/nutch/framework/apache-nutch-2.3/src/java/org/apache/nutch/crawl

JAVA_HOME 被设置为 /usr/lib/jvm/java-7-openjdk-amd64

java apache nutch

9
推荐指数
1
解决办法
520
查看次数

allow_url_fopen安全吗?

file_get_contents()鉴于URL,我目前正在使用获取网页的标题.在wamp上,这非常好用.但是,当我把它转移到我的网络服务器时,我遇到了一个问题,它引导我得到这个答案.(这是设置allow_url_fopen1).

设置此功能是否存在重大安全风险?如果是,是否有其他方法可以从URL本身获取网页标题?

(另外,不确定标签,所以如果合适,请随意添加/删除!)

编辑(1):进一步的研究引导我提出这个问题,它几乎说它也是一个风险,并且如果应用程序不需要它就禁用它.不幸的是,这并没有告诉我所涉及的风险.

编辑(2):快速注释,我将使用此功能与用户输入(URL),而不是内部,这就是为什么我想确保绝对没有涉及安全风险

php file-get-contents

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

与Android软件包冲突 - 亚马逊SNS

我一直在尝试将Amazon SNS客户端与android项目集成.

我使用以下依赖命令包含库

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:22.2.0'
    compile 'com.amazonaws:aws-java-sdk-sns:1.10.+'
    compile 'com.google.android.gms:play-services:7.5.0'
}
Run Code Online (Sandbox Code Playgroud)

因此它自动包含上面的库(及其依赖项: aws_java_sdk_coreaws_java_sdk_sqs).所有3个库的版本均为 1.10.2.

问题是AWS核心有两个模块

  1. commons-logging(commons-logging:commons-logging:1.1.3)
  2. httpclient(org.apache.httpcomponents:httpclient:4.3.6)

由于android内部具有相同的包,因此它排除了这些模块以避免任何冲突.结果是当aws代码尝试从这些模块访问某些类时.Tt期待它的不同版本,找不到预期的方法,并使应用程序崩溃.

有没有办法覆盖android的排除?(或者有更好的方法来处理这种情况吗?)

编辑:添加了gradle日志:

WARNING: Dependency commons-logging:commons-logging:1.1.3 is ignored for debug as it may be conflicting with the internal version provided by Android.
         In case of problem, please repackage it with jarjar to change the class packages
WARNING: Dependency org.apache.httpcomponents:httpclient:4.3.6 is ignored for debug as it may be conflicting with the internal version …
Run Code Online (Sandbox Code Playgroud)

java android amazon-web-services

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

具有多个chart.js图表​​的页面为pdf

我使用chart.js生成一个包含多个图表的报表页面.我需要将此报告导出为PDF.通过搜索有许多解决方案,但我找不到具有多个canvas元素的解决方案.

唯一可用的解决方案似乎是循环遍历所有图像,并使用图像重新创建报告,然后将其作为pdf下载.

有没有更简单/更有效的方法来实现这一目标?

<body>
<h1> Chart 1 </h1>
<div style="width:800px; height:400px;">
<canvas id="chart_1" width="50" height="50"></canvas>
</div>

<h1> Chart 2 </h1>
<div style="width:800px; height:400px;">
<canvas id="chart_2" width="50" height="50"></canvas>
</div>

<h1> Chart 3 </h1>
<div style="width:800px; height:400px;">
<canvas id="chart_3" width="50" height="50"></canvas>
</div>
</body>
Run Code Online (Sandbox Code Playgroud)

javascript pdf charts chart.js

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

新用户邮箱验证码(最佳实践)

我一直在研究最佳实践是对尝试在网站上注册的用户进行电子邮件验证。(我正在运行 laravel 安装,这发生在 php 中,尽管这更多是一个理论问题)。我有几个问题想请教大家意见!

  1. 将激活密钥存储的时间比需要的时间长还有什么用吗?截至目前,我已将其设置为在用户激活他/她的帐户后删除密钥。
  2. 当我从表中清除数据并激活后,空间是否会被取消分配?或者它只是被清空了?
  3. 有没有更好的方法来完成这个过程?(我有一个模糊的想法,使用一个临时“令牌”表,其中密钥和电子邮件 ID 作为列,每次注册时都会添加一个新行,然后在用户确认后将其删除(或者在特定超时后)时期)
  4. 理想情况下,生成的密钥的大小应该是多少?一个简单的 5 位字母数字代码可以容纳超过 6000 万种组合,那么是否真的需要对其进行哈希处理呢?

我已经研究这个问题有一段时间了,我的目标是使我的系统完美可扩展并且尽可能高效。欢迎任何信息/讨论。

mysql performance space-efficiency

5
推荐指数
1
解决办法
2766
查看次数

重新安装Wamp时恢复MySQL数据库

我正在尝试将旧数据库还原到新的Wamp安装.但是,在我这样做之前,我没有备份Mysql文件.谢天谢地,卸载没有删除所有文件,但在我的数据文件夹中我有:

1)所有数据库(As文件夹)

2) auto.cnf

ib*旧文件夹中没有文件.是否仍然可以以某种方式恢复我的数据库?

我曾尝试更换整个mysql5.6.17文件夹(已有的设备之间没有版本的变化),但仍然WAMP橙色和从不变为绿色.

如果我只替换数据文件夹,MySQL服务启动,我可以看到数据库,但不能看到表.

如果我改变路径my.ini以指向旧的wamp的数据文件夹,我根本看不到旧的数据库.

编辑:尝试了一下,将数据库文件夹直接复制到新的Wamp的数据文件夹允许我正确获取所有表的列表,但表中没有实际数据,并尝试使用MySQLWorkbench查询它给了我错误:

Error Code: 1146. Table 'testdb.users' doesn't exist

编辑2:在我的数据文件夹中的错误日志文件中找到:

2014-08-03 06:24:46 25164 [Warning] InnoDB: Cannot open table testdb/users from the internal data dictionary of InnoDB though the .frm file for the table exists. See http://dev.mysql.com/doc/refman/5.6/en/innodb-troubleshooting.html for how you can resolve the problem.

正如我所想,这是InnoDB自己的映射问题.有没有办法手动解决这个问题?

mysql innodb wamp wampserver

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

方法validateConfirm不存在(Laravel)

我正在关注Dayle Rees的Laravel教程,尝试构建一个简单的注册页面.

如果我提交带有验证错误的注册表单,页面会重新加载并显示验证错误.但是,当我键入正确的值并提交时,我收到以下错误 -

BadMethodCallException
Method [validateConfirm] does not exist.
Run Code Online (Sandbox Code Playgroud)

这是我的register.blade.php -

<!doctype html>
<html lang="en">
<head>

</head>
<body>

<h1>Registration form</h1>

{{ Form::open(array('url' => '/registration')) }}

    {{-- Username field. ------------------------}}
    {{ Form::label('username', 'Username') }}
    {{ Form::text('username') }}
    {{ $errors->first('username', '<span class="error">:message</span>') }}
<br/>
    {{-- Email address field. -------------------}}
    {{ Form::label('email', 'Email address') }}
    {{ Form::email('email') }}
    {{ $errors->first('email', '<span class="error">:message</span>') }}
<br/>
    {{-- Password field. ------------------------}}
    {{ Form::label('password', 'Password') }}
    {{ Form::password('password') }}
    {{ $errors->first('password', '<span class="error">:message</span>') }}
<br/>
    {{-- …
Run Code Online (Sandbox Code Playgroud)

php laravel

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

远程访问本地主机端口

我正在尝试在远程Ubuntu 14.04 Box上设置Nutch和Solr。我已经完成了所有必需的步骤,但是应该访问此URL以查看Solr的结果:

http://localhost:8983/solr/#/demo

我该如何远程访问?我服务器的IP可以为10.200.300.400。我试过了http://10.200.300.400:8983/solr/#/demo,但这不起作用。(最好是寻找不需要设置虚拟主机的解决方案)

localhost remote-server

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