Php 是否可以编写只针对Ubuntu Web服务器的代码?
我是一名网页设计师,与一名新开发人员合作完成一个项目 我有一个基于Centos开发的云Linux的主机web服务器。但是开发人员希望自己主持站点,声明他们已经编写了专门用于ubuntu web服务器的脚本和代码 我很好奇,编写只针对一种linux变体的代码是常见的,还是他这么说只是为了控制主机?我怀疑 尝试以下操作:Php 是否可以编写只针对Ubuntu Web服务器的代码?,php,linux,ubuntu,webserver,hosting,Php,Linux,Ubuntu,Webserver,Hosting,我是一名网页设计师,与一名新开发人员合作完成一个项目 我有一个基于Centos开发的云Linux的主机web服务器。但是开发人员希望自己主持站点,声明他们已经编写了专门用于ubuntu web服务器的脚本和代码 我很好奇,编写只针对一种linux变体的代码是常见的,还是他这么说只是为了控制主机?我怀疑 尝试以下操作: <?php $u_agent = $_SERVER['HTTP_USER_AGENT']; if (preg_match('/ubuntu/i', $u_agent)) {
<?php
$u_agent = $_SERVER['HTTP_USER_AGENT'];
if (preg_match('/ubuntu/i', $u_agent)) {
//Do code for Ubuntu Only here for example
echo 'This is Ubuntu';
}
else {
//Do here what is done when not Ubuntu
}
只有当服务器具有相同的软件和服务且具有所需的依赖项时,开发人员编写的脚本和代码才能在任何linux上工作。
如果您有用于cron、报告、备份等的脚本。。您必须在新环境中测试脚本。有时可能会有一些自定义
请查看迁移计划:
1.部署Linux(安装具有所需硬件配置的操作系统)
2.安装软件并启用服务(具有所需的依赖项)
3.备份您的数据(网络文件、数据库、配置文件和其他备份文件)
4.使用rsync将备份数据传输到新服务器
5.测试新环境
6.将DNS记录指向新服务器