我的任务是更新一个基于'Symfony'构建的客户网站。我甚至不知道哪个版本(symfony.php配置文件的版权日期为2004-2006,所以可能是早期版本)。我甚至都不是PHP开发人员,尽管我非常了解数据库和服务器端代码。
我需要对此网站上的网页进行简单更新,因此我下载了所有代码并只搜索了我需要修改的文本。这已在两个地方找到:一次在'apps>下的.php文件中前端>模块>主要>模板> thepage.php”。对该文本的另一个引用是在.sql备份脚本中,这表明相同的内容也存在于某个数据库表中。虽然数据库似乎不在Web服务器上,所以我假设它是一个本地数据库,用于推送对Web服务器上静态文件的更改。但是,我更新了php文件内容并将FTP更新回服务器,但我所做的更改没有在网站上显示!?
所以,问题是,内容通常存储在Symfony中?为什么数据库和php文件中的内容相同?是否有某种缓存正在进行?
非常感谢任何指针!
答案 0 :(得分:3)
symfony有内置缓存,因此可能存在问题
找到运行ssh的symfony的哪个版本进入服务器并导航到root symfony目录(你会看到文件夹,apps,cache,config,web等)并运行:
php symfony -V
你可能正在运行1.0版但是我们需要的可能无关紧要
清除缓存,这不应该影响网站中的任何内容,除非在清除后第一个用户点击特定页面时稍微减慢缓存,输入:
php symfony cc
对于与模板具有相同内容的数据库,我不知道,它可能是您网站特有的内容