我已在本地主机和托管网络服务器上测试了我的应用程序。现在我有了一个新的虚拟服务器,我手动安装了所有软件。现在当我运行我的应用程序时,我得到一个奇怪的错误:
Notice: Undefined index: form_userprofile in /var/www/...
我在控制器中做的是以下内容:
public function editProfileCheckAction(Request $request)
{
$user = $this->getUser();
$form = $this->createForm(new UsersType(), $user);
$form->submit($this->getRequest()->request->get($form->getName()));
$email = $this->get('request')->request->all()['form_userprofile']['email'];
在我的控制台中,它向我显示以下内容以发送到服务器:
Request URL:http://../edit_check
Request Method:POST
Status Code:302 Found
Request Headers
Accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Accept-Encoding:gzip,deflate
Content-Length:1379
Content-Type:multipart/form-data; boundary=----WebKitFormBoundaryl33AbLp8NUbbGxaG
Request Payload
------WebKitFormBoundaryl33AbLp8NUbbGxaG
Content-Disposition: form-data; name="form_userprofile[firstname]"
some
------WebKitFormBoundaryl33AbLp8NUbbGxaG
Content-Disposition: form-data; name="form_userprofile[homecountry]"
AC
现在,在服务器上,“请求有效负载”下没有任何内容。我得到了500。
此外,很高兴知道' boundary = ---- WebKitFormBoundaryl33AbLp8NUbbGxaG'装置?!
如果你可以帮助我,那会很好! :)
答案 0 :(得分:0)
好的,我发现了问题,gd没有安装。
所以apt-get install php5-gd
做了伎俩。不便之处