我有一个终于在本地运行的 Laravel/Homestead 项目。现在我正在尝试将它移植到 HostGator,但由于标题错误而无法运行。我已经尝试了所有建议的解决方案,但均无济于事。包含:composer require laravel/laravelcomposer dump-autoloadcomposer install --no-scriptscomposer updatecomposer update --no-scripts没有任何效果。同样的错误。如果这是一个线索,我也试过了php artisan clear-compiled并得到回应无法打开输入文件:artisan我准备放弃 Laravel/Homestead。我已经在这个框架上花费了无数个小时,但除了问题之外什么也没有。不会推荐给任何人。您可以在此处自行查看错误: http ://www.tekknow.net/MedAverter/medaverter/在我认输之前有什么建议吗?
2 回答
繁花如伊
TA贡献2012条经验 获得超12个赞
问题原来是两个问题。1、运行的PHP版本错误。如果我 ssh 进入 hostgator 服务器并做了
php -v
它显示 PHP 5.6.30,即使我在 cPanel PHP 选择器中选择了 Php 7.1。如果我这样做了
tekknow.net/phpinfo.php
它会说我使用的是 7.1。致电 HostGator 技术支持,他们能够将其更改为 PHP 7.3.13。
现在,如果我这样做:
php artisan clear cache
我不再收到有关的错误
解析错误:语法错误,意外的“?” 在第 15 行的 /home1/sl1k7f3j/public_html/medaverter/bootstrap/app.php
这是由不支持 ?? 的 php 版本引起的错误 操作员。
第二个问题是内存不足的问题。如果我这样做了
作曲家更新它会开始工作,但会在大约 30 秒内失败
致命错误:第 270 行 phar:///opt/cpanel/composer/bin/composer/src/Composer/Json/JsonFile.php 中的内存不足(已分配 709623808)(试图分配 34187559 字节)
HostGator 技术代表无法弄清楚为什么会这样,但我通过手动将本地供应商文件夹上传到主机服务器来解决这个问题。
现在,当我访问http://tekknow.net/medaverter/时,它可以工作了!
- 2 回答
- 0 关注
- 91 浏览
添加回答
举报
0/150
提交
取消