小编Mon*_*ica的帖子

如何在WAMP服务器中使用.htaccess?

我在网上搜索了2天,我尝试在我当地的wamp中使用htaccess,但我不能!我知道有什么不对,但我不知道在哪里......

首先:我在apache菜单中激活了" rewrite_module ",然后检查了phpinfo页面,我看到该模块已添加到其" Loaded Modules "部分.

第二:我检查了httpd.conf并进行了一些更改,这是结果(只是重要的部分):

ServerRoot "c:/program Files/wamp/bin/apache/apache2.2.11"
Listen 80
ServerName localhost:80
DocumentRoot "c:/program Files/wamp/www/"

<Directory />
Options FollowSymLinks
# AllowOverride None
# Order deny,allow
# Deny from all
AllowOverride all
Order Allow,Deny
Allow from all
</Directory>

<Directory "c:/program Files/wamp/www/">
Options Indexes FollowSymLinks
AllowOverride all
Order Allow,Deny
Allow from all
</Directory>

LoadModule alias_module modules/mod_alias.so
LoadModule rewrite_module modules/mod_rewrite.so
Run Code Online (Sandbox Code Playgroud)

下一篇:我为我的工作区创建了一个别名.这是.conf文件的内容:

Alias /basic_test/ "e:/Projects/basic_test/"

<Directory "e:/Projects/basic_test/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
Allow from all …
Run Code Online (Sandbox Code Playgroud)

.htaccess mod-rewrite wampserver

36
推荐指数
3
解决办法
13万
查看次数

如何在Symfony2中创建一个包含多个行的实体的表单

首先,我已经阅读了集合字段类型如何嵌入表单集合的文档......示例是关于一个与另一个实体(标签)具有一对多关系的实体(任务),我理解它,但我不能适应我想要的!

为了简化,假设我有一个Task实体,这个任务实体与用户和项目等其他对象有一些关系(每个任务可以有一个用户和一个项目)

我想创建一个表单,在此表单中包含一个任务列表,每个任务在一行表中,显示task.title,task.startdate,task.user.name,task.user.company.name,task等信息. .project.name,它有2个字段可编辑,文本框"描述"复选框"活动".您可以使用主窗体中表格底部的一个按钮编辑多个任务并提交表单,因此基本上您应该能够在一个事务中更新多个记录(而不是每行创建一个表单和一个提交按钮,因此每次提交一次记录更新).

这个复杂的设计我有很多问题:

首先,我想按照示例在主窗体中嵌入一组表单,所以我为我的Task创建了一个Form Type,它应该像每行一个表单一样.我做了这些文件:

任务的表单类型:

// src/Acme/TaskBundle/Form/Type/TaskType.php
namespace Acme\TaskBundle\Form\Type;

use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\OptionsResolver\OptionsResolverInterface;

class TaskType extends AbstractType
{
    public function buildForm(FormBuilderInterface $builder, array $options)
    {
         $builder->add('description', 'text', ['label' => false, 'required' => false, 'attr' => ['placeholder' => 'description']]);
         $builder->add('active', 'checkbox', ['label' => false, 'required' => false, 'data' => true]);
    }

    public function setDefaultOptions(OptionsResolverInterface $resolver)
    {
        $resolver->setDefaults(array(
            'data_class' …
Run Code Online (Sandbox Code Playgroud)

php forms formbuilder symfony

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

为什么我不能将ip分配给LWP :: UserAgent?

我有一个脚本应该能够对具有不同IP地址的服务进行一些调用.当我没有为我的调用设置任何ip时,我的代码工作,我写了一个函数来在调用之前为对象分配IP,但它返回一个错误:

Can't locate object method "local_address" via package "LWP::UserAgent"
Run Code Online (Sandbox Code Playgroud)

这是我的功能结构:

#!/usr/bin/perl -w

use LWP::UserAgent;
use HTTP::Headers;
use HTTP::Request::Common;
use HTTP::Cookies;
use URI::Escape;
use HTML::LinkExtor;

# set user agent object values
my $ua = new LWP::UserAgent;
$ua->agent('Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.10) Gecko/20050716 Firefox/1.0.6');
push @{ $ua->requests_redirectable }, 'POST';
$ua->cookie_jar({});


sub set_caller_ip {
    my($set_ip_address) = @_;

    $ua->local_address("$set_ip_address");
    return 1;
}


sub test_caller_ip {

    my $req = new HTTP::Request('GET', 'http://whatismyip.org/');
    $req->headers->push_header('Connection','Keep-Alive');
    $req->headers->push_header('Accept','text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8');
    my $res = $ua->request($req) or die "$!";

    return …
Run Code Online (Sandbox Code Playgroud)

ip perl lwp-useragent

6
推荐指数
1
解决办法
1292
查看次数

如何在WampServer中配置CakePHP的.htaccess文件?

我对在CakePHP中运行我的样本必须做些什么感到困惑...

我正在使用WAMP服务器,它位于"C:/ program files/wamp /"中,我为我的项目使用了另一个分区:"E:/ Projects /".

学习CakePHP有一个文件夹:" E:/ Projects/cakephp / ".我已将所有CakePHP提取的内容放在该文件夹中(包括:index.php,.htaccess,readme.txt和文件夹:app,cake,plugins,vendors)...

首先,我在Apache中设置一个别名(test),指向" E:/ Projects/cakephp / ",但它不起作用(消息:糟糕!此链接似乎已损坏.)

经过一些搜索,我发现我必须将别名设置为另一个文件夹:" E:/ Projects/cakephp/app/webroot / ",它完美地运行并向我展示了CakePHP Framework的第一页.

我解决了第一页中的所有问题(使用CakePHP手册).我试着按照CakePHP博客教程...我做了一个模型,一个控制器和一个视图页面(都与"帖子"主题相关),但是当我试图看到结果时我刚刚收到了WAMP服务器的第一页(显示那个地址有问题)

我使用了地址:" http:// localhost/test/posts/index "(那不起作用)然后,我试着把index.php放在url中:" http://localhost/test/index.php/posts/index "它工作了!

.htaccess文件当我尝试到达根目录" http:// localhost/test / "工作完美时,我不知道出了什么问题!

XX,我发现在StackOverflow上同样的问题,在这里.它的所有设置都类似于我的,除了它似乎将别名设置为CakePHP的根,它对我不起作用!

实际上我找不到如何使用帮助他的解决方案(链接),因为我认为在我的情况下它有点不同!

以下cakephp文件夹的htaccess文件如下,

cakephp的根

<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteBase /test/
    RewriteRule ^$ /app/webroot/ [L]
    RewriteRule (.*) /app/webroot/$1 [L]
</IfModule>  
Run Code Online (Sandbox Code Playgroud)

/应用

<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteBase /test/
    RewriteRule    ^$    webroot/    [L]
    RewriteRule    (.*) …
Run Code Online (Sandbox Code Playgroud)

.htaccess mod-rewrite cakephp wamp wampserver

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