韋居
PHP的運行環(huán)境不難配置!下面是個案例:PHP開發(fā)環(huán)境配置(Windows版)Apache+MySQL+PHP+phpMyAdmin系統(tǒng):Windows XPStep1:下載以下文件(1)php-5.2.0-Win32.zippecl-5.2.0-Win32.zip(2)apache_2.2.3-win32-x86-no_ssl.msi(3)mysql-5.1.12-beta-win32.zip(4)phpMyAdmin-2.9.1.1-all-languages.zipStep2:安裝PHP, 配置php.ini有兩種方法在 Windows下安裝PHP:手工安裝或者使用安裝程序安裝。自動安裝的安裝程序php-5.2.0-win32-installer.msi不包含任何外部的PHP擴展(PHP_*.dll)。如果需要,可以在 Windows ZIP 包和 PECL 中找到。據(jù)PHP官方手冊上稱安裝 PHP 最好的選擇是手工安裝。在手工安裝中安裝 PHP 最好的方式便是將所有 PHP 有關(guān)的文件都放入同一目錄,并在系統(tǒng)的 PATH 環(huán)境變量中設(shè)置此目錄。本例為手工安裝.1. 將下載的php-5.2.0-Win32.zip解壓到C:\PHP\ 這個目錄.2. 再將C:\PHP\ 目錄下的*.dll和 C:\PHP\ext目錄下的所有文件文件復(fù)制粘貼到C:\windows\system32\下.如果需要擴展,就將pecl-5.2.0-Win32.zip中的文件也放到C:\windows\system32\下.3. 配置php.ini。在ZIP 包中有兩個ini文件,php.ini-dist和php.ini-recommended。建議使用 php.ini-recommended,因為在該文件中優(yōu)化了性能和安全。復(fù)制所選擇的 ini 文件到 PHP 能找到的目錄中,并將其重命名為 php.ini 。再用記事本打開 php.ini ,查找register_globals = Off,把off改成On. 再查找short_open_tag = Off,把off改成On有一處.再查找extension_dir = "./" 改為 extension_dir = "C:\PHP\ext" 然后再查找;extension=php_mbstring.dll,把前面的分號去掉.extension=php_mbstring.dll(不選這個phpMyAdmin會錯)以下幾個dll作相同更改.extension=php_dba.dllextension=php_dbase.dllextension=php_filepro.dll 可選extension=php_gd2.dll 支持GD庫的,一般要選extension=php_imap.dll 可選extension=php_ldap.dllextension=php_mysql.dll 支持MySQL的接下來修改了一些文件上傳以及內(nèi)存使用最大限制:memory_limit = 20M ;內(nèi)存容量post_max_size = 20M ;閃存容量upload_max_filesize = 20M ; 附件容量asp_tags = On ;可選,On允許ASP風格的標記,Off禁止4. 將 PHP 目錄添加到 PATH 環(huán)境變量中系統(tǒng)環(huán)境變量path=C:\php5. 使 php.ini 文件在 Windows下被 PHP 所用系統(tǒng)環(huán)境變量PHPRC=C:\phpStep3: 安裝Apache,配置 httpd.conf 使之支持PHP1.安裝apache_2.2.3-win32-x86-no_ssl.msi,一路按Next即可.安裝完成后輸入[url]http://localhost[/url] 查看Apache是否安裝成功.(如果安裝了IIS請關(guān)閉,或者請改變安裝端口,不然無法啟動Apache服務(wù))2. 打開文件C:\Apache2\conf\httpd.conf,查找以下設(shè)置項.即注冊文件后綴.<Directory />Options FollowSymLinksAllowOverride NoneOrder deny,allowDeny from allSatisfy allAddType application/x-httpd-php .php .phtml .php3 .php4AddType application/x-httpd-php-source .phps</Directory>綠色為我們新增的設(shè)置.3.查找LoadModule模塊LoadModule php5_module "C:/ php/php5apache2_2.dll" 注意斜杠方向與Windows中路徑”\”相反.4.查找以下,并增加index.php根據(jù)需要還可以增加其它自定義首頁如index.htm<IfModule dir_module>DirectoryIndex index.html index.html.var index.php</IfModule>5. 查找 Documentroot "C:/Apache2/htdocs" 將其改為你的WEB路徑; (這里是WEB主目錄,可以不修改)6.重啟apache.7. 在web根目錄 C:\Apache2\htdocs\ 下新建index.php,內(nèi)容如下:<?phpphpinfo();?> 在瀏覽器中輸入URL: [url]http://localhost/index.php[/url] 測試結(jié)果.如果不能正常運行,請檢查配置. Step4: 安裝MySQLMySQL安裝過程注意:安裝中,一定要正確配置MySQL Server安裝完成后,新建conn.php <?php$link=mysql_connect('localhost','root','root');if(!$link) echo "MySQL 數(shù)據(jù)庫連接失敗";else echo "MySQL 數(shù)據(jù)庫連接成功!";mysql_close();?>運行該文件,測試數(shù)據(jù)庫連接.Step5:安裝phpMyAdmin配置config.inc.phpphpMyAdmin并不是必需的,只是為了方便管理MySQL數(shù)據(jù)庫,本身是用PHP編寫而成.但是有了它,會大方便MySQL數(shù)據(jù)庫管理.1. 解壓phpMyAdmin-2.9.1.1-all-languages.zip到C:\phpMyAdmin2. 將C:\phpMyAdmin\config.sample.inc.php重命名為config.inc.php3. 對照原文件進行如下更改,綠色為新增的.$cfg['blowfish_secret'] = 'root';$cfg['Servers'][$i]['controluser'] = 'root';$cfg['Servers'][$i]['controlpass'] = 'root';4. 將C:\phpMyAdmin\下所有文件和目錄復(fù)制到C:\Apache\htdocs\phpMyAdmin,在瀏覽器中輸入[url]http://localhost/phpMyAdmin/index.php[/url]進行測試
易心瑩
java的風格和php5非常像,如果由JAVA轉(zhuǎn)PHP,那就具有一些語法上的先天優(yōu)勢。比如吧class a{ public static function test(){ }}會不會覺得很像呢?影響PHP水平主要有算法等基本功,以及對web的了解程度。如果沒有用jsp做過網(wǎng)站,可能還需要多多接觸前端知識。很多PHP都是很全能的,但是JAVA程序員則了解的相對較少(至少我目前遇上的人來看是這樣的)其實PHP入門是比較快的,你不妨抽個周末下載一本PHP手冊試試呢?
劫難
你asp學(xué)了很多年,如果算不上asp高手,那也是老鳥了。有程序功底的話,轉(zhuǎn)php是很容易的。小打小鬧的東西,用php做簡單的要命。當然你如果要往框架,嚴謹?shù)念惥幊探嵌热パ芯縫hp的話,你就要花點功夫了(如果你之前學(xué)校學(xué)的oo,還不錯的話,那也沒必要擔心這個)??傊?,入門非常容易,要提高,還是要下苦工的。最后,不管你在哪個方向上發(fā)展,都能順利!
田豫
通俗點說就是主要使用php語言進行編程的程序員。到底是干什么的。就是做企事業(yè)單位網(wǎng)站或者專業(yè)辦公系統(tǒng)的。還有一塊是微信公眾號或者手機網(wǎng)站開發(fā)。學(xué)這個難不難這個嗎。所謂難者不會會者不難,看你的悟性還有學(xué)習功底。另其實光學(xué)php是沒有用的,沒法滿足客戶需求。除了php以外,還要學(xué)習 div+css+jquery+mysql+js+ajax 然后現(xiàn)在主流的還得會微信功能開發(fā),你要是進某些公司還要求你有php框架的經(jīng)驗?;蛘呤莗hp原生在線項目。
謝琳
如果學(xué)吸編程那么php肯定是您的首選了,php相對來說入門門檻較低,屬于弱類型腳本語言,相對松散,作為初學(xué)者,給您一個建議:首選建議您有html的基礎(chǔ)和css以及js相關(guān)基礎(chǔ)最好。1、先學(xué)習php基本語法,語言結(jié)構(gòu)2、了解什么是變量3、了解變量的基本類型4、了解數(shù)組5、了解if else 等語句結(jié)構(gòu)6、了解什么叫函數(shù),函數(shù)是干什么的7、嘗試自己寫函數(shù)8、了解mysql的php之間的關(guān)系9、建立mysql數(shù)據(jù)連接,建立數(shù)據(jù)庫表機構(gòu)10、對數(shù)據(jù)進行操作處理11、cookie session 12、php的錯誤機制13、異常處理14、web服務(wù)器的搭建 lnmp以及l(fā)amp,掌握linux基本知識15、面向?qū)ο缶幊谈嘧穯栕反?i class="iknow-icons">追問
謝謝大神,大神學(xué)多久了?追答
php三年碼農(nóng)!追問
大神呀追答
你也可以的,php不難!
金烏障
抱怨你的工具,并不會讓你的事情做得更好。我前一篇的「PHP 開發(fā)迷思 (叁) – PHP 很糟糕?」,有網(wǎng)友寫了一篇「 PHP 很爛」來回應(yīng)。我想說的是:對他來說, PHP 的確很糟,所以真的不適合他;因為他引用了別人停留在三四年前的 PHP 的觀念來證明他對 PHP 的看法。還有,他看到的都是爛 PHP 程序。不可否認, PHP 的確在先天上有所不足,只因為它誕生的太早,很多包袱無法輕易擺脫。即便 PHP 6 將會擺脫這些束縛,但時間點似乎太晚?所以呢?難道研究 PHP 的人都是傻瓜嗎?當然不是。我不想為 PHP 平反什么,我也不認為我能改變多少人對 PHP 的看法。這里我只想把這些人認為 PHP 爛的地方做個說明,剩下的就交給大家自行評斷。版本問題從PHP 誕生以來有十五年了,真正被大家重視而開始運用的第 4 版則有十年了。然而隨著 PHP 5 的誕生,以及 2008 年 PHP 4 不再被官方維護,大部份的主機商也已經(jīng)部署了 PHP 5 作為主要執(zhí)行環(huán)境;雖然現(xiàn)階段 PHP 5 還是會讓 PHP 4 的程序能夠執(zhí)行,但是開發(fā)者的觀念如果沒有一起隨著更新,那才是災(zāi)難的開始。語言的設(shè)計本來就沒辦法一開始考慮周詳, Java 如此, Python 也是如此,它們在重大改版時,部份語法及相關(guān)的核心組件上本來就會有所改變。而開發(fā)者如果沒有適時去了解在新版本上的使用差異,那么跟抱怨一把生銹的斧頭很難砍倒一棵大樹有什么差別?UnicodeUnicode 在最近這幾年才開始被臺灣的開發(fā)者所重視,在那之前 BIG5 大概是他們的惡夢吧。先不管 PHP ,我們來看一下別的語言怎么處理 Unicode 。Ruby: 就我粗淺的了解, Ruby 本身也不完整支援處理 Unicode ,但還是可以處理。Python: 在 2.x 版也是透過 unicode 類別來處理,在 3.0 核心有直接支援。那么PHP 呢?的確PHP 本身沒有很方便的方法來處理 Unicode ,但是不表示它不能用其他方法來處理:mbstring: 多位元組的字串處理iconv: 轉(zhuǎn)換編碼PHP 6 以后則是直接把 unicode 放到核心函式里。當然PHP 先天的限制,會讓它在處理 Unicode 字串上無法像 Ruby 和 Python 那么直覺;但不表示我們不能透過其他方法將它封裝起來,方便后續(xù)的開發(fā)。在資料庫上的 Unicode 問題也是如此, PHP 本身不處理這些,它只是透過 client 來取得資料庫回傳的資料,這在每個語言對資料庫的實作都是一樣的。Magic Quotes一開始 PHP 有 magic_quotes 只是為了方便處理要塞入資料庫的字串,因為當時 PHP 開發(fā)者對于程序與資料庫之溝通非常不熟悉。然而,這只是資料分層處理的觀念。
五行神線
如果你以前接觸過其它一些語言的話,你就會有PHP好學(xué)的體會,因為各種不同語言之間都有一些共同的特征,所以也可以說是有“觸類旁通”的感覺,如果你初次接觸編程,那么肯定一開始會覺得很多東西比較難理解,不過入門后就會感覺很好了,萬事開頭難,堅持下去,肯定可以學(xué)好,祝你早日成功!
楊麗璇
那是因為你技術(shù)不夠
云霧山
學(xué)習php不難的,要1個月。PHP的中文名是超文本預(yù)處理器,是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特點,利于學(xué)習,使用廣泛,主要適用于Web開發(fā)領(lǐng)域。PHP 獨特的語法混合了C、Java、Perl以及PHP自創(chuàng)的語法。它可以比CGI或者Perl更快速地執(zhí)行動態(tài)網(wǎng)頁。用PHP做出的動態(tài)頁面與其他的編程語言相比,PHP是將程序嵌入到HTML(標準通用標記語言下的一個應(yīng)用)文檔中去執(zhí)行,執(zhí)行效率比完全生成HTML標記的CGI要高許多;PHP還可以執(zhí)行編譯后代碼,編譯可以達到加密和優(yōu)化代碼運行,使代碼運行更快。