導航:首頁 > 編程語言 > php架站

php架站

發布時間:2023-02-10 00:26:48

A. 用php+mysql+apache架站,但是出現這種問題

原因:
Call to undefined function mysql_connect() 是說php沒有識別mysql_connect() 這個函數,認為它是沒有定義。
其實只是php沒有連接上而已。

解決方法:
1、檢查在apache目錄下的php.ini中有沒有做如下修改:
extension_dir後面鏈接 改為php/ext所在目錄,如 "d:\"(其中「php」文件就是php所在的目錄,ext文件夾里就有php_mysql.dll文件);
;extension=php_mysql.dll前的分號去掉;
2、如果沒做修改就先修改,再重啟apache。
3、修改之後也沒用就將php.ini放入C:\WINDOWS中去,然後重啟apache就行了

呵呵,我親歷過同樣的問題。。。。。。

B. ubuntu15.04安裝apache2怎麼架設PHP網站

在站點目錄新建文件 phpinfo.php 如你的站點目錄是:/var/www 如下操作 cd /var/www vi phpinof.php :wq 瀏覽器中輸入地址:IP/phpinof.php 即可查看
可能原因

2-1. 你安裝以前 沒有把你的電腦裡面 可以更新的套件資訊 更新到最新裝況
養成好習慣 每次安裝新套件以前

sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade # 這個是可作可不作 看情形
然後 再開始安裝新套件

2-2. 你下載/安裝 使用的 代理器 proxy 太久沒更新 如果沒辦法改變 換個 proxy

sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade # 這個是可作可不作 看情形
然後 再開始安裝新套件

2-3. 你的下載伺服器 太久沒更新 如果沒辦法改變 換個 下載伺服器

sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade # 這個是可作可不作 看情形
然後 再開始安裝新套件

C. PHP 架設的網站問題 高手進

這樣的問題。
不用RMB什麼的。

但是,你能把問題說清楚點,估計能更好的幫下你。

抱歉
「後輟都有一個文件夾目錄」
我沒這么看懂。
最好,你能貼個圖出來。。

D. PHP網站架設出錯問題

信息太少,難道你的意思是代碼直接顯示出來了?
如果是你檢查下 apache配置文件中的 short_tag 是不是打開了。或者php環境對沒有

E. 國外主流PHP框架對比評測

最近簡單的使用了目前在國內用的比較多的幾個主流國外PHP框架(不包括國內框架) 大致對這些框架有個直觀上的感受 簡單分享一下 對於哪些做框架選型的時候 權當一個參考

主要參考的框架包括 CodeIgniter CakePHP ZendFramework Symfony 我對很多框架也沒有認真使用 只是簡單試用了一下 可能很多看法不成熟或者是錯誤的 請大家指正 一起成長

CodeIgniter

優點

配置簡單 全部的配置使用PHP腳本來配置 執行效率高 具有基本的路由功能 能夠進行一定程度的路由 具有初步的Layout功能 能夠製作一定程度的界面外觀 資料庫層封裝的不錯 具有基本的MVC功能

快速簡潔 代碼不多 執行性能高 框架簡單 容易上手 學習成本低 文檔詳細 自帶了很多簡單好用的library 框架適合小型應用

缺點

把Model層簡單的理解為資料庫操作

框架略顯簡單 只能夠滿足小型應用 略微不太能夠滿足中型應用需要

評價

總體來說 拿CodeIgniter來完成簡單快速的應用還是值得 同時能夠構造一定程度的layout 便於模板的復用 數據操作層來說封裝的不錯 並且CodeIgniter沒有使用很多太復雜的設計模式 執行性能和代碼可讀性上都不錯 至於附加的 library 也還不錯 簡潔高效

CakePHP

優點

CakePHP是最類似於RoR的框架 包括設計方式 資料庫操作的Active Record方式 設計層面很優雅 沒有自帶多餘的 library 所有的功能都是純粹的框架 執行效率還不錯 資料庫層的 hasOne hasMany 功能很強大 對於復雜業務處理比較合適 路由功能 配置功能還不錯 自動構建腳手架(scaffold)很強大 適合中型應用 基本實現過了MVC每一層 具有自動操作命令行腳本功能

文檔比較全 在國內推廣的比較成功 大部分都知道CakePHP 學習成本中等

缺點

CakePHP非常嚴重的問題是把Model理解為資料庫層操作 嚴重影響了除了資料庫之外的操作能力

CakePHP的cache功能略顯薄弱 配置功能稍嫌弱 CakePHP不適合大型應用 只適合中型應用 小型應用來說略微的學習成本高了點

評價

總體來說CakePHP框架代表了PHP框架很重要的一個時代和代表 並且目前發揮著很重要的作用 不少自己寫的框架都模仿了CakePHP的方式 是個里程碑式的產品 CakePHP透露著RoR的敏捷開發方式和把資料庫操作認為是唯一Model的設計思想 作為開發快速應用和原型是絕好的工具 同樣 用來做Web 網站的開發框架 也是值得選擇的

Zend Framework

優點

官方出品 自帶了非常多的 library 框架本身使用了很多設計模式來編寫 架構上很優雅 執行效率中等 MVC設計中 比較簡潔 具有路由功能 配置文件比較強大(能夠處理XML和php INI) 各種 library 很強大 是所有PHP框架中各種功能最全面的 包括它不僅是一個框架 更是一個大類庫(取代PEAR) 這是它的主要特色 能夠直觀的支持除資料庫操作之外的Model層(比 CodeIgniter 和 CakePHP 強) 並且能夠很輕易的使用Loader功能載入其他新增加的Class Cache功能很強大 從前端Cache到後端Cache都支持 後端Cache支持Memcache APC SQLite 文件等等方式 資料庫操作功能很強大 支持各種驅動(適配器)

文檔很全 在國內社區很成熟 並且目前不少Web 網站在使用 學習成本中等

缺點

MVC功能完成比較弱 View層簡單實現(跟沒實現一樣) 無法很強大的控制前端頁面

沒有自動化腳本 創建一個應用 包括入口文件 全部必須自己手工構建 入門成本高

Zend Framework 作為一個中型應用框架問題不大 也能夠勉強作為大型應用的框架 但是作為一個很成熟的大型PHP框架來說 還需要一些努力

評價

作為官方出品的框架 Zend Framework的野心是可以預見的 想把其他框架擠走 同時封裝很多強大的類庫 能夠提供一站式的框架服務 並且他們的開發團隊很強大 完全足夠有能力開發很強大的產品出來 所以基本可以確定的是Zend Framework前途無量 如果花費更多的時間去完善框架 同樣的 Zend Framework架構本身也是比較優雅的 說明Zend官方是有很多高手的 設計理念上比較先進 雖然有一些功能實現的不夠完善 比如View層 自動化腳本等等 這些都有賴於未來的升級 總體來說Zend Framework是最值得期待的框架 當然 你目前要投入你的項目中使用也是完全沒問題的

Symfony

優點

Symfony 是我了解的PHP框架中功能最強大的 而且我使用時間比較長 但是很多功能還是沒有挖掘出來 它完整實現了MVC三層 封裝了所有東西 包括 $_POST $_GET 數據 異常處理 調試功能 數據檢測 包含強大的緩存功能 自動載入Class(這個功能很爽) 強大的i n國家化支持 具有很強大的view層操作 能夠零碎的包含單個多個文件 非常強大的配置功能 使用yml配置能夠控制所有框架和程序運行行為 強大到讓人無語 能夠很隨意的定義各種自己的class 並且symfony能夠自動載入(auto load)這些class 能夠在程序中隨意調用 包含強大的多層級項目和應用管理 Project > Application > Mole > Action 能夠滿足一個項目下多個應用的需要 並且每層可以定義自己的類庫 配置文件 layout 非常強大的命令行操作功能 包括建立項目 建立應用 建立模塊 刷新緩存等等

Symfony絕對是開發大型復雜項目的首選 因為使用了Symfony 將大大節約開發成本 並且多人協作的時候 不會出現問題 在Project級別定義好基礎Class以後 任何模塊都能夠重用 大大復用代碼

缺點

資料庫操作model採用了重量級的propel和creole 不過在我測試的版本中已經把他們移到了addon里 可用可不用

緩存功能無法控制 每次開發調試總是緩存 需要執行 symfony cc symfony rc 來清除和重建緩存

效率不是很高 特別是解析模板和讀取配置文件的過程 花費時間不少

學習成本很高 並且國內沒有成熟的社區和文檔 連中文手冊都沒有 相應的要掌握所有功能 需要花費比較多的時間

評價

Symfony絕對是企業級的框架 唯一能夠貌似能夠跟Java領域哪些強悍框架抗衡的東西 強悍的東西 自然學習復雜 但是相應的對項目開發也比較有幫助 自然是推薦復雜的項目使用Symfony來處理 覺得是值得 後期的維護成本比較低 復用性很強 相應的如果使用Symfony的應該都是比較復雜的互聯網項目 那麼相應的就要考慮關於資料庫分布的問題 那麼就需要拋棄Symfony自帶的資料庫操作層 需要自己定義 當然了 Symfony支持隨意的構造model層

總結

以上數款框架 各有特色 而且都是開源項目 不過框架針對的項目不一樣 一般來說 CodeIngiter 比較適合小型項目 CakePHP 和 Zend Framework 比較適合中型項目 Symfony 比較適合大型重量級項目 在項目選型的時候 要充分考慮框架的可以定製性 擴展性 因為每個項目都無法確定你是否會隨著需求的變化進行改變

相對來說 Zend Framework 和 Symfony 應對變化的能力比較強 特別是能夠隨意定製 model 層的Class 能夠非常方便增加自己業務或者數據處理類 我是個人比較推薦在中大型項目中使用的框架

CodeIngiter 和 CakePHP 在中小型項目中同樣能夠發揮重大作用 快速開發和原型構建 非常適合目標不清晰的原型項目的開發

當然了 也許 自己寫一個框架更適合

lishixin/Article/program/PHP/201311/21441

F. 怎樣用php建站

因為是新手,問的問題比較怪,這是一個三天三夜都談不完的話題,可以分解成很多個小問題:
問:如何架設PHP+Mysql+Apache 組成的Web伺服器?
答:Windows下用XAMP一步到位安裝包,免配置。
問:如何使用xamp?
答:參考xamp使用手冊。
問:如果寫一個Hello, PHP!
答:在xamp的網站目錄下新建一個test.php, 用記事本編輯內容: <?php echo "Hello,PHP!" ?>, 保存關閉,然後在瀏覽器中輸入http://localhosts/test.php。
問:上面的PHP語句是什麼意思?
答:自己找答案,建議:閱讀《PHP中文手冊》和PHP自學教程。
問:...
答:滾!

G. 如何配置PHP環境架設aspx網站

你是想用Apache架設.NET網站,還是想用IIS架設PHP網站?
首先,強烈不推薦如此交叉使用。尤其第一種。
如果IIS架設PHP,需要裝一個插件。(IIS7之後就不用了。) MS官網有下載。
最好還是用Linux+Apache+PHP
或者Windows Server+IIS+.NET
再不濟可以Windows Server+Apache+PHP
再再不濟可以Windows Server+IIS+PHP
但真心不推薦最後一種,和這樣不配套的使用。

H. PHP伺服器怎麼架設(要詳細的)

【一】首先下載軟體: (apache) 我用的是在華軍軟體園下載的apache_1.3.26-win32-x86-no_src!! (jdk!) 在首頁上面就有連接。 (php4) 不用多說了code-labs上面就有也可以去php的官方網站看看!! (iasp) 最重要的一個軟體了—————————————————————————————————— 【二】安裝apache 1、雙擊apache的安裝文件,和普通windows程序安裝一樣,一路點「next」就可以。 2、安裝程序要求你輸入你的network domain(網路域名:形如xxx.com);server domain(伺服器域名:形 www.xxx.com )和網站管理員的e-mail。有的話就按實填寫,個人用戶若沒有的話可以按格式隨便填一下。 3、到了選擇安裝路徑,本人強烈建議你將安裝路徑改為「c:\」,因為這樣可以省去好多的配置麻煩。 4、一路「next」直至「finish」。安裝就結束了。 這時,你的apache已經啟動了,你可以在ie地址欄里輸入: http://localhost/或 http://127.0.0.1 看看。在「管理工具」的「服務」項中,也可以找到apache服務的身影了,以後apache就可以作為一項windows2000服務,隨著機器的啟動而運行了! ------------------------------------------------------------------------------ 【三】配置apache 打開配置文件主要修改的項目是: (1)、查找documentroot。這個語句指定你的網站路徑,也就是你主頁放置的目錄。你可以使用默認的,也可以自己指定一個,但記住,這句末尾不要加「/」。 (2)、尋找到directoryindex。這就是你站點第一個顯示的主頁,在index.html的後面加入index.htm index.php index.php3 index.cgi index.pl index.asp等等。注意,每種類型之間都要留一空格! (3)、特別說明一點就是port(埠號),如果沒安裝iis的話,就保持80不要變,否則,就要改一下(因為iis的web服務占據了80),可以改成81等等,或者乾脆改iis的默認埠號!隨你高興。 (4).#bindaddress * 改為 bindaddress 127.0.0.1(用記事本打開/然後點編輯/查找) 其他都是以後深入使用是才要配置的項目了!安裝完畢後運行 http://localhost/ 就可以看見apache的幫助文件了! ----------------------------------------------------------------------------- 【四】安裝xxx(注意這個最主要的了)(關閉apache服務) (1)、下面安裝php首先安裝php到c:\php4 (別改路徑了!否則以後的配置....哼哼)我用的是php的4.0.2版, (2)、接下來就要拷貝msvcrt.dll到c:\winnt\system32\下面系統就回提示所文件正在被windows使用了,不要緊正常現象!覆蓋任何原有文件。 (3)、把 c:\php.ini-dist改名為php.ini,拷貝到c:\winnt下, (4)、好了現在打開apache的配置文件httpd.conf增加下面的語句:(隨便什麼地方都可以,但要單獨成行) scriptalias /php4/ "c:/php4/" addtype application/x-httpd-php4 .php addtype application/x-httpd-php4 .php3 addtype application/x-httpd-php4 .php4 action application/x-httpd-php4 "/php4/php.exe" directoryindex index.html directoryindex index.htm directoryindex index.php directoryindex index.php3 directoryindex index.php4 directoryindex index.asp (5)、接下來修改php.ini文件 找到windows extensions項:增加 extension_dir = c:\php4 extension=php_zlib.dll extension =php_ldap.dll extension =php_zlib.dll extension =php_calendar.dll extension =php_exif.dll extension =php_ftp.dll extension =php_mssql70.dll (這一項不要加,沒有mssql7.0呀) extension =php_imap.dll ■ok存檔ko■ 在你的documentroot的目錄下建立test.php文件 ?phpinfo();? ok看見php的測試頁面了!!至此php的配置已經完成了! 下面安裝jdk也是進行默認安裝就可以了!之後在windows的環境變數裡面增加path變數值c:\j2sdk*\bin(*:不同版本的安裝路徑名不同) 好了下面安裝iasp使用默認安裝就可以了!在安裝過程後軟體會提示你進行web server的設置首先選擇: instant asp native servlet surport 選項接下來選擇apache server 之後要求你選擇apche的版本號和httpd.conf的路徑選擇好後系統自動進行配置如果一切順利就可以測試了!! 建立test.asp <%response.write("hell world!")%> 現在運行 http://localhost/test.asp,看到helloworld!好了一切搞定有可以使用apache了!!! ------------------------------------------------------------------------ 【五】、上面說到了windows+apache+php+asp的運行環境了今天來說說在這個基礎上使apache也可以支持jsp的運行。 1:所需軟體resin(resin2.1.4)resin http://www.caochu.com 下面說說怎麼安裝: resin在下載後是.zip文件只要簡單的解壓縮到指定的目錄就可以了這里我使用的是c:\resin-ee-2.1.4 利用命令 c:\resin-ee-2.1.4\bin\httpd.exe -install(remove)將resin作為win2000的一個service ok!下面找到win2000的環境變數"控制面板-->系統-->高級-->環境變數「 增加變數"resin_home"變數值"c:\resin-ee-2.1.4"如果你已經安裝了 jdk那麼就不需要設置什麼了!沒有的話就看看的我的上一篇文章!!!ok向下~~ 現在修改apache的設置文件httpd.conf假如下面的代碼: loadmole caucho_mole c:/resin-ee-2.1.4/libexec/apache-1.3/mod_caucho.dll addmole mod_caucho.c

閱讀全文

與php架站相關的資料

熱點內容
阿里巴巴程序員怎麼月入百萬 瀏覽:171
如何使用國外伺服器 瀏覽:186
燃燈者pdf 瀏覽:468
編譯器用數學嗎 瀏覽:7
圖形化apk反編譯工具 瀏覽:48
考勤表加密怎麼辦 瀏覽:735
arj壓縮與解壓批處理怎麼寫 瀏覽:658
php和大數據哪個好 瀏覽:930
未來最值得投資的加密貨幣 瀏覽:526
ascii碼是編譯的時候用嗎 瀏覽:781
壓縮機感應包可以通用嗎 瀏覽:412
方舟伺服器怎麼發布到搜索列表 瀏覽:270
xml防反編譯 瀏覽:241
數據傳輸加密系統技術方案 瀏覽:842
程序員沒有準備去面試 瀏覽:4
51單片機usb滑鼠 瀏覽:881
qq伺服器的ip地址查詢 瀏覽:112
java仿qq聊天 瀏覽:402
解壓的ipa重新打包 瀏覽:144
程序員那麼可愛vip版 瀏覽:241