『壹』 怎麼開啟eaccelerator和ionCube等組件
修改:/usr/local/php/etc/php.ini
原來:zend_extension="/usr/local/ioncube/ioncube_loader_lin_5.3.so"
改成:zend_extension="/usr/local/ioncube/ioncube_loader_lin_5.2.so"
php 5.2.17 使用ioncube_loader_lin_5.2.so不是5.3
原來:zend_extension="/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/eaccelerator.so"
改成:zend_extension="/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/eaccelerator.so"
eaccelerator路徑是no-debug-non-zts-20060613 而不是no-debug-non-zts-20090626
『貳』 wampserver如何安裝zend Optimizer
wampserver是一個本地調試PHP很不錯的程序,但有時候我們在網上下載的PHP程序會帶zend加密或者自己需要測試加密,所以我們就得載入一個zend Optimizer這樣的插件了,其實很簡單,安裝完wampserver後,打開其中的php.ini文件,在頂部加上以下代碼即可[Zend] zend_extension_ts="E:\wamp\Zend\lib\ZendExtensionManager.dll" 記得把地址換成你自己的哦。
『叄』 win2012 IIS8.5配置FashCgi+非線程安全php5.2.17+zend,載入ZendOptimizer3.3.3失敗怎麼辦。
我試了下用這個配置成功了(配置文件里用 / 防止莫名其妙變成轉義)
[zend]
zend_optimizer.optimization_level=1023
zend_optimizer.encoder_loader=0
zend_extension_manager.optimizer="D:/zend/ZendOptimizer/ZendExtensionManager.dll"
zend_extension="D:/zend/ZendOptimizer/ZendOptimizer.dll"
php5.2好像沒有線程安全的版本,我的php5.2版本是php-5.2.17-Win32-VC6-x86.zip
以前在官網下載保存的
ZendOptimizer.dll 是壓縮包里 php-5.2.x 目錄下的
『肆』 怎樣搭建zend studio +php+server+apache+appcan環境
一、 准備安裝文件
1、PHPnow-1.5.6。「PHPnow 是 Win32 下綠色免費的 Apache + PHP + MySQL 環境套件包。簡易安裝、快速搭建的 PHP 環境。」
2、ZendDebugger-5.2.14。Zend公司的PHP調試工具或叫插件。 http://downloads.zend.com/pdt/server-debugger/ZendDebugger-5.2.14-cygwin_nt-i386.zip
3、ZendStudioEnterpriseEdition-v5.5.0。據說PHP業界最著名的IDE,不知道基於Eclipse插件的PHP開發環境如何,有時間玩一下再說。
二、 配置程序
1、安裝PHPnow。把安裝包PHPnow-1.5.3.zip解壓到一個地方,像我這里解壓到
「D:\soft\PHP」,然後雙擊PHP文件夾中的「Setup.cmd」開始安裝,中間安裝到MySql的時候會提示你輸入資料庫用戶名和密碼,本
地測試用一般就都設為「root」。安裝完成後在瀏覽器輸入以下地址http://127.0.0.1/,如果成功的話,你將會看到如下畫面:
注意:如果你的系統之前有安裝IIS,並且IIS是運行著的,要先把IIS停止掉,不然80埠會沖突,雖然通過「PnCp.cmd」工具可以修改Apache埠,但不建議這樣改。
2、安裝ZendDebugger。把ZendDebugger-5.2.14-cygwin_nt-
i386.zip解壓到PHPnow安裝目錄,即「D:\soft\PHP」,然後把ZendDebugger-5.2.14RC9-
cygwin_nt-i386文件夾名字改成ZendDebugger這樣短文件名,進到ZendDebugger目錄,我們可以看到下面那樣的文件結
構:
現在要把文件夾中的X_X_x_comp文件夾重命名為php-X.X.x,比如將「5_2_x_comp」重命名為「php-
5.2.x」,因為我的測試環境都是php5.2的,所以我可以只改「5_2_x_comp」這一個文件夾。這里的改動是為了等一下在php.ini中配
置它。
現在去PHP安裝目錄修改PHP配置文件,這個文件通常被命名為「php.ini」,讓伺服器能正確載入我們的模塊。但是這個PHPnow環境下的
PHP配置文件不叫「php.ini」,而是「php-apache2handler.ini」,我們怎麼可以知道當前WEB伺服器所用PHP的配置文件
名呢。下面就是一個辦法:在「D:\soft\PHP\htdocs」目錄,建立一個phpinfo.php文件,並在其中輸入內容「<?php
echo phpinfo(); ?>」,然後打開瀏覽器可以看到如下信息,反白顯示路徑就是當前PHP配置文件所在路徑了:
注意:這里指的PHP配置文件是網站依賴的PHP配置文件,不是下面提到的Zend Studio目錄下的php.ini文件(Zend Studio也自帶了幾個不同版本的PHP),如下圖:
修改「D:\soft\PHP\php-5.2.9-2-Win32\php-apache2handler.ini」文件。用記事本打開該文件,移動側欄滾動條至最底部,在文檔尾部可以發現以下配置節點:
在其尾部追加:
zend_extension_manager.debug_server_ts="D:\soft\PHP\ZendDebugger"
zend_debugger.allow_hosts=127.0.0.1/32,192.168.0.8/24
zend_debugger.expose_remotely=always
最終應該像這樣:
解釋一下:
(1);zend_extension_ts="D:\soft\PHP\ZendDebugger\5_2_x_comp
\ZendDebugger.dll"這是我注釋的,因為這樣設置zend_extension_ts重復,出現不能與ZendOptimizer共存情
況。
(2)、zend_extension_manager.debug_server_ts="D:\soft\PHP
\ZendDebugger",這里指到目錄就行了,PHP會自動根據自己版本去下面找php_X_X_X這樣文件夾下面的dll文件,這也是上面我們為
什麼要對ZendDebugger下面子目錄改名的原因。
(3)、zend_debugger.allow_hosts=127.0.0.1/32,192.168.0.8/24,這里後面的192.168.0.8改成你自己的IP就行了,可以像下面那樣查看到自己的IP地址:
後面的「32」,「24」不用改,它們不是目錄名,而是子網掩碼類型代號,「32」代表「255.255.255.255」,「24」代表「255.255.255.0」。
在瀏覽器打開:http://127.0.0.1/phpinfo.php,如果能看到如下信息則表明安裝成功,注意看最後一行「with
Zend Debugger v5.2.14, Copyright (c) 1999-2008, by Zend
Technologies」。回到http://127.0.0.1/我們發現組件支持框里Zend
Optimizer支持情況還是「Yes」的,說明我們Zend Debugger與Zend
Optimizer是共存運行的(網上提供好些教程是不共存運行的,那樣不夠完美)。
3、安裝Zend Studio。解壓ZendStudioEnterpriseEdition-
v5.5.0.270.rar,執行解壓文件後的win_setup.exe文件,默認一路Next下去,這樣就把Zend
Studio成功安裝在C盤了。運行它,然後關閉,因為默認是英文的,我們去改成中文。在C盤(即Zend
Studio安裝所在盤),搜索文件「desktop_options.xml」,如下圖。
找到後用記事本打開,找到:
<customized_property ID="desktop.language">
<locale language="en" country="" variant=""/>
</customized_property>
把上面的en改成zh並保存,然後把這個文件標記為「只讀」( Zend Studio在特定的時候自動重啟會改回默認設置,設成「只讀」它就無能為力了)。另外像下面的編碼選項也可根據實際情況修改:
<customized_property ID="editing.encoding">
<encoding name="Default"/>
</customized_property>
比如可以改為<encoding name="UTF-8"/>,在用Zend Studio打開代碼文件發現中文亂碼時候可以修改這個選項看看。
『伍』 php 速度
1、瀏覽器應該保留session信息。cookie信息不建議使用,必須使用得加密保存。
2、伺服器驗證什麼問題描述不清楚。
4、如果是Windows伺服器使用計劃任務,Linux伺服器使用Crontab工具
DB題純屬扯淡
『陸』 Mac下還有必要重新安裝PHP嗎
mac已經集成了php。apache,本來是不用安裝的。
不過還是可以安裝。因為發現mysql配置出了些問題。懶得去搞。
使用了個集成程序XAMPP,集成了apache+mysql開啟相當容易。使用方便
『柒』 PHP:zend_extension該如何添加呢
任意位置即可,然後使用phpinfo輸出查看是否啟用成功。
『捌』 如何使用FireFox插件FirePHP調試PHP
1.感謝一款名為FirePHP的FireFox插件。
通過一個小小的服務端庫,和這款在Firebug上的插件,你的PHP腳本能夠發送調試信息到瀏覽器,輕易的通過HTTP相應頭編碼。一旦你設置,你可以在Fiirebug的控制台獲得PHP腳本警告和錯誤,就感覺像直接調試JavaScript一樣
2.使用這個工具,首先你需要安裝FirePHP插件。這個插件需要你已經安裝FireBug。裝好FirePHP之後,重新打開Firebug面板時候,你會看到新加了一個藍色的臭蟲圖標。點擊這個圖標會出現一個開啟或者關閉FirePHP的菜單。
這個跟蹤功能可以完美的調試更復雜的代碼,讓你精確的知道你的方法是在哪裡被調用的。
當然,別忘了你需要在你代碼發布之前移除你的調試語句。
這里還有很多FirePHP的內容沒有涉及到。我只是向你簡單展示一下FirePHP的API,還有很多高級的面向對象API。