Heim Backend-Entwicklung PHP-Tutorial 在win和linux下开发PHP的区别、感受、内心想法。望点评

在win和linux下开发PHP的区别、感受、内心想法。望点评

Jun 23, 2016 pm 01:55 PM
区别 开发 Rezension

我以前一直以来都是在win下面写php代码,然后放到linux下去运行(开发环境wampp,运行环境lamp/lnmp),但是很多次看到招聘信息招聘PHP程序员的时候都说到能在linux开发PHP,然后我自己最近也硬着头皮转到linux(centos)下开发PHP。
说一下深刻的体会、感受,希望大家能够评价一下。by default7#zbphp.com

1)linux安装开发环境不方便
win下面直接用集成开发包安装非常方便 ampp环境全部都有了。而且可以直接方便的开启扩展,非常方便。
在linux下面必须手动编译,安装apr apr-util pcre apache php libxml2 mysql…… 而且安装好了php,还得配置php.ini my.cnf httpd.conf,而且修改了之后还并不会生效,很奇怪的现象。
php.ini 在/etc/php.ini里面有,但是在/usr/local/php5/lib/php.ini又有一个,而且我开启Apache虚拟目录vhosts,如果把目录放到/home/username/www下面就没有访问权限,但是放到/var/www/下面却又可以访问。

然后我安装drupal,发现又要zlib扩展,我去重新编译PHP。在PHP-5.5.13的ext目录里面有zlib 文件夹,编译的时候--with-zlib,可怎么都没有安装上去。
而且我发现我把所有的PHP的文件包括目录都删除了,重启httpd,居然还是可以打开phpinfo.php,很奇怪。
mysql的配置也不好配置,我在win7下面用wamp,直接修改my.ini就可以搬迁到任意目录,但是在linux里面还有权限方面的,很多。反正在linux下配置lamp环境真的很麻烦,最快也得一个上午,因为编译安装PHP,make test这里有将近1万多项目,make install又非常久。
再加上配置mysql 、Apache(开vhosts)还不一定能够成功,权限问题、目录分配问题。


2)对在win下开发PHP的忧虑
我之所以会一直纠结是不是该去linux开发PHP,主要的几个因素是:第一我有一两次去面试PHP程序员,但是看到对方程序员是在linux下开发PHP的,然后我说出了我自己不是在linux下开发PHP,而是在win下面开发,对方听完之后立即说我是一个非常初级的PHP程序员;第二是PHP 5.6.x版本,他们不再发行WIN下面的版本了;第三是我最近在看symfony,但是发现他们是composer安装的,而官网的提示操作都是在linux下面完成的。所以我心里想法就是是不是以后PHP不能在win下面开发了,是不是国外的PHP程序员都是在linux下开发PHP的。


3)在linux下开发网站的缺点、问题
我也仔细想过一些问题,现在这个时代,网站很讲究美观UI体验,想做个像样的网站如果仅仅有PHP程序员真的是不可能完成的,必须和美工设计人员一起配合完成。如果在linux下开发PHP网站,那么美工经常传图片素材过来,那么怎么弄?美工负责的是设计,现在国内的公司做网站美工传递东西图片都是通过QQ的,非常方便,快速。如果转到linux下开发,那会怎么样传递?先从VM的win7中QQ接收再自己从WIN7 的FTP客户端上传到linux的网站目录中,再切换到linux中去使用图片资源?


4)说到最后,我认为的PHP和其他软件程序JAVA C++的本质区别
我做PHP已经有很多年了,一直总是感觉PHP总是被其他软件程序语言,比如JAVA C++所干扰。很武断的认为PHP就应该和C++ JAVA那样,但是我总是一种感觉他们本质区别,C++ JAVA似乎很要求团队协同,招聘JAVA C++不可能像招聘PHP那样只招一个,而且美工方面参与的比较少或者来说可能没有不存在美工设计人员的参与,因为软件方面对界面没有什么要求,要求的是运行和业务逻辑。但是做网站,大部分都是做文章内容方面,CMS足以满足,然后静态化生成,程序方面的要求是次要的,美工方面的参与非常多,这样的话,根本就不能像C++ JAVA那些语言那样独立出来开发,必须更美工很强烈的配合(因为大部分公司美工不懂HTML CSS JS)。而且做网站php程序员,其实你还是要用到PS、DW切图这些软件,而这些软件linux根本就不支持。所以我一直非常纠结这个问题,一方面实际需要中PHP根本就不像C++ JAVA那些程序那样有什么团队之类的,大部分公司都是最多只有一个PHP程序员。另外一方面很多地方又说PHP必须在linux下开发,可我自己实际几次转到linux下开发PHP觉得真的很麻烦,不方便,不灵活。


写了这些希望能够得到大家的点评、看法、见解。(by default7#zbphp.com)


Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Gibt es einen Unterschied zwischen südkoreanischer Bitcoin und inländischer Bitcoin? Gibt es einen Unterschied zwischen südkoreanischer Bitcoin und inländischer Bitcoin? Mar 05, 2025 pm 06:51 PM

Der Bitcoin Investment Boom erhitzt sich weiter. Obwohl China einst der größte Markt für Bitcoin war, haben die politischen Auswirkungen zu Transaktionsbeschränkungen geführt. Heute ist Südkorea zu einem der wichtigsten Bitcoin -Märkte der Welt geworden und veranlasst Anleger, die Unterschiede zwischen ihm und seinem inländischen Bitcoin in Frage zu stellen. Dieser Artikel wird eine eingehende Analyse der Unterschiede zwischen den Bitcoin-Märkten der beiden Länder durchführen. Analyse der Unterschiede zwischen Südkorea und China Bitcoin -Märkten. Zum Beispiel war Ende Oktober 2024 der Preis für Bitcoin in Südkorea einst

Welchen Austausch ist Nexo? Welchen Austausch ist Nexo? Mar 05, 2025 pm 07:39 PM

Nexo: Es ist nicht nur ein Kryptowährungsaustausch, sondern auch Ihr digitaler Finanzmanager. Es ermöglicht Benutzern, Kredite in Kryptowährung als Sicherheiten zu erhalten und Dienstleistungen bereitzustellen, um Zinsen zu verdienen. Während Nexo auch Kryptowährungs -Kauf-, Verkaufs- und Einlösungsfähigkeiten anbietet, ist das Kerngeschäft die Krypto -Kreditvergabe. In diesem Artikel wird das Betriebsmodell und die Sicherheit von Nexo eingehend untersucht, um den Anlegern ein umfassenderes Verständnis zu vermitteln. Das Betriebsmodell von Nexo wurde im Jahr 2018 gegründet und hat seinen Hauptsitz in Zug, Schweiz, und ist ein Pionier auf dem Gebiet der digitalen Finanzen. Es unterscheidet sich von anderen zentralen Börsen und konzentriert sich mehr auf die Bereitstellung umfassender Finanzdienstleistungen. Benutzer können Kryptowährungen kaufen, verkaufen, handeln, ohne Vermögenswerte zu verkaufen und

Der Unterschied zwischen Ether und Bitcoin, was ist der Unterschied zwischen Ether und Bitcoin Der Unterschied zwischen Ether und Bitcoin, was ist der Unterschied zwischen Ether und Bitcoin Mar 19, 2025 pm 04:54 PM

Der Unterschied zwischen Ethereum und Bitcoin ist signifikant. Technisch gesehen verwendet Bitcoin POW, und Ether hat sich von POW nach POS verlagert. Die Handelsgeschwindigkeit ist für Bitcoin langsam und Ethereum ist schnell. In Anwendungsszenarien konzentriert sich Bitcoin auf den Zahlungsspeicher, während Ether intelligente Verträge und DApps unterstützt. In Bezug auf die Ausgabe beträgt der Gesamtbetrag von Bitcoin 21 Millionen und es gibt keine feste Gesamtmenge an Ethermünzen. Jede Sicherheitsherausforderung ist verfügbar. In Bezug auf den Marktwert ist Bitcoin an erster Stelle, und die Preisschwankungen beider sind groß, aber aufgrund unterschiedlicher Merkmale ist der Preistrend von Ethereum einzigartig.

Ist Bitcoin -Spekulation eine Aktienspekulation? Warum? Was sind die Unterschiede zwischen den beiden? Ist Bitcoin -Spekulation eine Aktienspekulation? Warum? Was sind die Unterschiede zwischen den beiden? Mar 05, 2025 pm 02:24 PM

Bitcoin: Digital Gold- oder Aktienhandelsderivate? Eingehende Analyse der Art seiner Investition. In diesem Artikel wird eingehend von den Aspekten der Definition, der Natur, der Ausgabemechanismus usw. diskutiert und das Geheimnis von Bitcoin-Investitionen enthüllt. Bitcoin und Aktien: Der wesentliche Unterschied zwischen Bitcoin und Aktien ist: Die Investition in Bitcoin ist nicht dasselbe wie die Investition in Aktien. Bitcoin ist eine dezentrale digitale Währung, die zu der Kategorie der digitalen Vermögenswerte oder virtuellen Vermögenswerte gehört. Dieses Konzept wurde 2009 von Satoshi Nakamoto vorgeschlagen. Im Gegensatz zu herkömmlichen Währungen,,

Der Unterschied zwischen Multithreading und asynchronem C# Der Unterschied zwischen Multithreading und asynchronem C# Apr 03, 2025 pm 02:57 PM

Der Unterschied zwischen Multithreading und Asynchron besteht darin, dass Multithreading gleichzeitig mehrere Threads ausführt, während asynchron Operationen ausführt, ohne den aktuellen Thread zu blockieren. Multithreading wird für rechenintensive Aufgaben verwendet, während asynchron für die Benutzerinteraktion verwendet wird. Der Vorteil des Multi-Threading besteht darin, die Rechenleistung zu verbessern, während der Vorteil von Asynchron nicht darin besteht, UI-Threads zu blockieren. Die Auswahl von Multithreading oder Asynchron ist von der Art der Aufgabe abhängt: Berechnungsintensive Aufgaben verwenden Multithreading, Aufgaben, die mit externen Ressourcen interagieren und die UI-Reaktionsfähigkeit asynchron verwenden müssen.

Was ist der Unterschied zwischen Bohnenbrot und Deepseek Was ist der Unterschied zwischen Bohnenbrot und Deepseek Mar 12, 2025 pm 01:24 PM

Der Kernunterschied zwischen Bohnenbrötchen und Deepseek ist die Genauigkeit und Komplexität der Wiederholung. 1. Doubao basiert auf dem Schlüsselwort, einfach und direkt, mit geringen Kosten, aber geringer Genauigkeit und ist nur für strukturierte Daten geeignet. Die endgültige Auswahl hängt vom Anwendungsszenario und den Ressourcenbeschränkungen ab.

Krypto -Investitionsmentalität ist sehr wichtig! Wie vermeiden Sie unnötige Sorgen und treffen Sie korrekte Entscheidungen? Krypto -Investitionsmentalität ist sehr wichtig! Wie vermeiden Sie unnötige Sorgen und treffen Sie korrekte Entscheidungen? Mar 05, 2025 pm 07:24 PM

Angst, Unsicherheit und Zweifel an Kryptoinvestitionen: Wie kann er fundierte Entscheidungen treffen? Viele Kryptoinvestoren stehen vor Angst vor „Dies ist der letzte Zyklus“ sowie Bedenken hinsichtlich der Dauer des Bullenmarktes sowie dem Druck anderer, was zusammen zu schlechten Investitionsentscheidungen führt. In diesem Artikel wird untersucht, wie diese Herausforderungen überwunden und intelligentere Investitionsentscheidungen treffen können. Potenzielles Risiko: Ablenkung: Verjüngen Sie blind und ignorieren Sie den Wert von Kernvermögen. Pessimismus und Zögern: Unsicherheit führt zu mangelndem Vertrauen, der Unfähigkeit, lange Zeit zu halten und sogar aus dem Markt zu verlassen. Mangel an Glauben: Mangel an eingehenden Forschungen zu Projekten und kann nicht mit der Marktvolatilität fertig werden. Mangelnde Gewinnstrategien: Positionen aus Angst vor Rückziehungen frühzeitig und fehlende potenzielle Renditen vorzeitig. Bewältigungsstrategien: 1. Fokus auf Kernbereiche:

Wie betreibt ich einen Währungsvertrag mit hoher Wahrscheinlichkeit, Geld zu verdienen? Es gibt einige Tipps Wie betreibt ich einen Währungsvertrag mit hoher Wahrscheinlichkeit, Geld zu verdienen? Es gibt einige Tipps Mar 05, 2025 pm 01:48 PM

Währungsvertrag: Ein zweischneidiges Schwert mit hohen Risiken und hohen Renditen. Viele Veteranen im Währungskreis wurden durch das enorme Potenzial des Vertragshandels angezogen, was nicht nur großzügige Renditen bringen, sondern auch zu enormen Verlusten führen kann. Der Vertragshandel ist im Wesentlichen ein Derivat der digitalen Währung, und sein hohes Risiko und hohe Renditen haben viel Aufmerksamkeit erregt. Wie kann man die Wahrscheinlichkeit eines Gewinns im Währungskreisvertragshandel erhöhen? Dies erfordert einige wichtige Fähigkeiten. In diesem Artikel wird eingehender untersucht, wie Sie Risiken reduzieren und die Rentabilität verbessern können. Vertragsgewinnstrategie im Währungskreis: Wenn Sie auf dem volatilen Kryptowährungsmarkt stabile Gewinne im Vertragshandel erzielen möchten, müssen Sie eine umfassende Strategie formulieren und strikt umsetzen: Risikomanagement zuerst: Einen Stoppverlustpunkt ist der Schlüssel. Legen Sie den Stop -Loss -Preis im Voraus fest, um potenzielle Verluste zu kontrollieren und einzelne Transaktionen zu vermeiden

See all articles