Yii应用程序从Windows迁移到Linux平台

Yii应用程序从Windows迁移到Linux平台,yii,frameworks,Yii,Frameworks,我们在本地windows服务器上开发了一个带有Yii框架的项目。它在本地windows服务器上工作没有问题。但是当我们将项目上传到linux主机时,它开始给我们带来问题。问题出在哪里?Linux访问文件,因此自动加载的所有类都区分大小写。当您的模型被称为Contractperiod并像Contractperiod一样访问它们时,您可能会遇到问题。重命名它们的文件以使用与class.php相同的名称,以及使用这些类的任何代码以使用正确的名称来修复此类问题 然后是权限;您的运行时和资产文件夹需要在L

我们在本地windows服务器上开发了一个带有Yii框架的项目。它在本地windows服务器上工作没有问题。但是当我们将项目上传到linux主机时,它开始给我们带来问题。问题出在哪里?

Linux访问文件,因此自动加载的所有类都区分大小写。当您的模型被称为Contractperiod并像Contractperiod一样访问它们时,您可能会遇到问题。重命名它们的文件以使用与class.php相同的名称,以及使用这些类的任何代码以使用正确的名称来修复此类问题

然后是权限;您的运行时和资产文件夹需要在Linux下具有写访问权限。Windows也需要这样做,但除非您正确配置了Windows web服务器,否则通常会通过在管理员帐户下运行来自动获得它。见chmod

由于不同的PHP版本,您可能会遇到问题,因为某些Linux发行版(如Debian)的默认软件包中没有更新的PHP版本。另一种可能是PHP在Linux服务器上的配置不同;显示隐藏在Windows上的错误。通常,这些问题应该通过修复代码来解决


要获得更具体的答案或猜测,您必须向我们提供更多信息,例如一些错误的副本。

对问题的描述将大大有助于帮助人们理解您的问题……也就是说,我在Windows上开发并在Linux服务器上部署时遇到的主要问题与文件和文件夹权限以及文件系统命名约定有关。。。如果这些是你的问题,那么很容易解决