PHP在Linux环境下根目录怎么理解?
一般默认的路径在/var/www里面。如果自定义安装路径,对应的目录也不一样,你也可以在任何一个目录开发移到对应的位置。
一般在你装的web服务器(nginx、apache)所在的根目录下面.或者你可以使用linux查找命令:find / -name "*www*".
Linux运行的程序自动退出怎么回事?
1:有可能是内存过小 造成
2:配置有问题
3:端口冲突 lsof -i:8888 查看对应端口 是否冲突 (要部署的端口是否出现已经存在的进程 有就杀死 kill -9 进程)
最总查看 运行jar的时候 重定向的日志, 发现在一个控制台(Controller) 里面出现了二个相同的接口方法名称 ,修改以后 重新上传 部署成功
在Linux下以什么方式或工具进行PHP开发好?
这个就非常多了,作为一门广泛使用的Web后端编程语言,PHP的应用范围非常广,小程序、命令行脚本、电子商务网站等都有深入涉及,开发软件和工具自然非常多,Linux环境下,主要还是以轻量级的代码(文本)编辑器为主,下面我简单介绍4个非常不错的Linux PHP开发工具,感兴趣的朋友可以尝试一下:
visual studio code
这是一个非常受欢迎的代码编辑器,微软自主设计研发(良心产品),免费、开源、跨平台,目前支持多达几十种编程语言,插件扩展丰富,编码效率极高,只要你使用上,很快就会爱上这款工具,对于PHP开发来说,非常不错,智能补全、代码高亮、语法提示等功能都能很好兼容,简单易学,非常容易掌握:
sublime text
这也是一个比较受欢迎的代码编辑器,支持跨平台,轻便灵活,运行速度快,文本编辑器功能强大,和visual studio code类似,sublime text也支持多达几十种编程语言,自动补全、语法提示、错误检查等功能非常不错,对于编写php来说,也是一个高效简洁的开发工具:
gedit
这是Linux GNOME桌面一个非常不错的文本编辑器(和Windows系统下的记事本非常相似),采用GTK+编写而成,简单易用,具有良好的语法高亮,支持代码缩进、多窗口编辑、文本搜索替换,对于php编辑来说,也是一个不错的选择,但总体功能相对于vs code和sublime text来说,逊色不少:
vim
这是Linux系统下一个普遍使用的文本编辑器,如果你熟悉Linux系统,应该不陌生,非常好用,免费、开源,插件扩展丰富,和各种编程语言都能混搭,而且效果良好,如果你喜欢轻便灵活的感觉,开发简单的php脚本,可以使用一下这个工具,非常不错,初学入门可能不是很适应,但熟悉后,地区是一个不错的编辑和开发工具:
当然,除了以上4个代码或文本编辑器,还有许多软件也支持PHP开发,像比较专业、智能的phpstorm,支持跨平台,但对Linux系统下开发来说,有些厚重,你也可以搭建一个samba服务器,在Windows下开发,在Linux上执行,效率可能更高,网上也有相关教程和资料,介绍的非常详细,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言进行补充。
其实很多人都被误导了,觉得在Linux下比在Windows环境下开发效率要高。高与不高真的是看你的自我感觉,网络圈并不建议大家直接在Linux开发,因为效率未必就真的高。
如何正确的在Linux下进行开发?
要知道,我们在写代码时也要经常查看文档,也经常会用聊天工具进行需求沟通及协作等,那这样一来就不建议开发者的电脑直接安装Linux内核系统了,因为Linux下办公是一件麻烦的事情。可能有人说,我可以用多台电脑多个屏幕,一般开发人员不都是多个屏幕么?其实大家可以想一下,多个屏幕真的有必要吗?来回切换麻烦不说,还费电。
还有一种声音说,在Linux下开发可以在开发期间就能规避很多问题:如大小写、权限等问题。说实话,一般中型项目都会使用统一的开发框架,有框架就会有规范,合格的开发者自然会遵守开发规范,自然也不会产生大小写的问题;另外,框架文件的权限设计也是较为合理的。
结合开发人员的现实情况,我觉得最好的开发模式是这样的:
在Windows或者macOS上进行开发,然后安装一个Linux虚拟机,宿主机和虚拟机之间共享文件夹,最终项目的运行是运行在Linux虚拟机里。
Linux下的PHP开发工具推荐
如果你的电脑装的就是Linux系统,那在Linux系统下也是有不少IDE的,总体原则如下:
1、说什么用VIM的都是忽悠
用Linux vim来写代码简直就是开玩笑,vim最多就是用来写写Hello World,稍有规模的项目开发用vim只会让你的开发效率变得极低。
2、最好的IDE:PhpStom
虽然能写PHP的IDE很多,像什么:NetBeans、VS、Sublime Text、Zend Studio IDE等在PhpStom和IDEA面前都弱爆了。