Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 更改Laravel的URL时发生base64_decode()异常_Php_Url_Laravel_Virtualhost - Fatal编程技术网

Php 更改Laravel的URL时发生base64_decode()异常

Php 更改Laravel的URL时发生base64_decode()异常,php,url,laravel,virtualhost,Php,Url,Laravel,Virtualhost,我在位于/var/www/html/site/的服务器上安装了laravel,我可以在这里访问它dev.site.com。我想通过更改虚拟主机的文档根目录,将board url更改为site.com。因此我将site.com指向/var/www/html/site/public,laravel返回了一个错误: base64\u decode()要求参数1是字符串,数组给定 只有当我使用urlsite.com访问网站时才会发生这种情况,并且当我将其更改回dev.site.com时,情况再次正常。我

我在位于
/var/www/html/site/
的服务器上安装了laravel,我可以在这里访问它
dev.site.com
。我想通过更改虚拟主机的文档根目录,将board url更改为
site.com
。因此我将
site.com
指向
/var/www/html/site/public
,laravel返回了一个错误:

base64\u decode()要求参数1是字符串,数组给定

只有当我使用url
site.com
访问网站时才会发生这种情况,并且当我将其更改回
dev.site.com
时,情况再次正常。我已将应用程序url更新为
site.com

我在centos 4.5决赛中运行laravel 4.2


虚拟主机
7照明\加密\加密程序getJsonPayload

 * Decrypt the given value.
 *
 * @param  string  $payload
 * @return string
 */
public function decrypt($payload)
{
    $payload = $this->getJsonPayload($payload);

    // We'll go ahead and remove the PKCS7 padding from the encrypted value before

再一次澄清一下,如果我去
dev.site.com
它又好了。只需清除我的cookies就可以解决问题。

您试图传递的
base64\u decode()函数的字符串(或数组)是什么样的?请在您的问题中包含该代码。您需要包含调用
getJsonPayload
的代码,以便有人回答您的问题。我想我现在已经了解了所有内容。您的代码中的某些内容是为
dev.site.com
硬连接的。我已尝试在任何地方搜索与
dev.site.com
硬连接的内容找不到。我不记得在任何地方写过
dev.site.com
 * @param  string  $payload
 * @return array
 *
 * @throws DecryptException
 */
protected function getJsonPayload($payload)
{
    $payload = json_decode(base64_decode($payload), true);
 * Decrypt the given value.
 *
 * @param  string  $payload
 * @return string
 */
public function decrypt($payload)
{
    $payload = $this->getJsonPayload($payload);

    // We'll go ahead and remove the PKCS7 padding from the encrypted value before