2010-10-19 41 views
2

一个可能“愚蠢”的问题。
我是否可能遇到任何问题(不兼容性),例如:在Win桌面(WAMP/XAMPP - php5/MySQL5)上开发的项目Centos/Apache(php5/MySQL5)上。php/mysql:在Win上开发,在Linux上部署

我在Stack上找到了一些答案:here
但它并没有解决我所有的问题。
如果我错过了任何线索 - 我欣赏一个链接。

+1

它完全取决于你的php在做什么。你使用哪些模块? – 2010-10-19 21:35:17

+0

你也需要小心你如何命名你的文件。 Linux不区分大小写。即Config.php与Windows上的config.php相同,但在Linux中可以是两个单独的文件。命名和包含文件时要小心。 – daniels 2010-10-19 21:40:08

+0

adam - 标准的“run-off-the-mill”php安装,没有任何额外的 – Jeffz 2010-10-19 21:43:22

回答

1

对于简单的PHP应用程序,您不应该有任何问题。我做了很多次。

有几件事情,虽然开发时要牢记,三大我已经运行应运而生:

- 确保你的PHP扩展是在两台机器上是相同的。你可以在phpinfo()

中看到这一点 - 避免硬编码的文件路径。如果您有任何问题,您需要检查Windows和Linux位置

- 保持文件大小一致,Linux区分大小写,而Windows不区分,因此在Windows中找到的文件不会在Linux中如果情况不一致