Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.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 移动到其他服务器后,管理面板中的Prestashop FatalErrorException_Php_Html_Symfony_Composer Php_Prestashop - Fatal编程技术网

Php 移动到其他服务器后,管理面板中的Prestashop FatalErrorException

Php 移动到其他服务器后,管理面板中的Prestashop FatalErrorException,php,html,symfony,composer-php,prestashop,Php,Html,Symfony,Composer Php,Prestashop,我在一台服务器上安装了Prestashop,然后将我的店铺转移到第二台主机上。 数据库已移动并连接,前台正在工作,但后台未工作。当我登录到“管理”面板时,左侧文本丢失,大多数菜单引发异常: (1/1) FatalErrorException Compile Error: PHP Startup: Failed opening required '/autoinstalator/prestashop1/vendor/composer/../symfony/sy

我在一台服务器上安装了Prestashop,然后将我的店铺转移到第二台主机上。 数据库已移动并连接,前台正在工作,但后台未工作。当我登录到“管理”面板时,左侧文本丢失,大多数菜单引发异常:

         (1/1) FatalErrorException

         Compile Error: PHP Startup: Failed opening required '/autoinstalator/prestashop1/vendor/composer/../symfony/symfony/src/Symfony/Component/Asset/Context/RequestStackContext.php' 
         (include_path='/autoinstalator/prestashop1/vendor/pear/pear_exception:/autoinstalator/prestashop1/vendor/pear/console_getopt:/autoinstalator/prestashop1/vendor/pear/pear-core-minimal/src:/autoinstalator/prestashop1/vendor/pear/archive_tar:.:/:/usr/local/php73/lib/pear')

    in DebugClassLoader.php line 156
DebugClassLoader.php未在浏览器中打开(“未找到页面”)

我清除了app/cache和var/cache中的缓存。 我对c####和php有些了解,但我对“symfony”和“composer”有点困惑。我想我需要重建那个作曲家,但不知道如何重建

我是否需要SSH连接和控制台来执行下面的命令

composer clear-cache
composer dump-autoload 
有人能告诉我该怎么做才能解决这个问题吗?
问候语

如果文件存在,它们可能具有错误的权限(php脚本无法读取),如果它们不存在,您必须安装
composer
。这可以通过ssh在服务器上完成,也可以在本地完成,然后将它们上载(不过请注意php版本)到现有的服务器上。文件权限为644,目录权限为755。两个服务器php版本都是7.2。我如何通过ssh实现这一点?你能解释一下吗?感谢如果文件存在,它们可能具有错误的权限(php脚本无法读取),如果它们不存在,您必须安装
composer
。这可以通过ssh在服务器上完成,也可以在本地完成,然后将它们上载(不过请注意php版本)到现有的服务器上。文件权限为644,目录权限为755。两个服务器php版本都是7.2。我如何通过ssh实现这一点?你能解释一下吗?谢谢