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