远程服务器上的 Yii 项目设置

Yii Project Setup on Remote Server

我继承了一个使用 Yii PHP 框架编写的应用程序。我已将所有项目文件上传到远程服务器,但我没有 SSH 访问权限或 shell-exec 权限。

是否可以让应用程序在这些情况下工作?

如果是这样,我需要编辑哪些文件,请以什么方式编辑?

是的,它应该是可移植的,您只需要将所有项目内容(包括依赖项)复制到目标文件夹并进行适当的configuration for a web-server

这里唯一的一个问题是 @app/runtime@app/web/assets 文件夹——应该可以为网络进程写入(第二个问题仅在您使用 AssetManager 时)。

您可以在配置中使用 runtimePath and assetManager['basePath'] 参数解决此问题。