A. magento1.7解決兼容php5.3的問題了嗎
最近在升級PHP5.4版本,AMFPHP出現了兼容性問題,解決過程記錄如下。
1、ereg類相關專函數修屬改為preg相關函數。
2、通過錯誤日誌輸出的提示,將所有以靜態方式調用的類函數添加static關鍵字。
3、修改PHP配置文件,給data.timezone添加默認時區。
盡量使錯誤輸出到日誌,一般是些不兼容性問題,如果錯誤日誌沒輸出可以使用Charles Proxy類的軟體來查看HTTP傳輸的內容。
NetConnection.Call.BadVersion問題的產生主要是傳輸到Client的位元組碼有問題,原因一般有兩個:
1、產生了錯誤。這個可以在PHP日誌查看或通過Charles工具,Chrome自帶調試等來查看HTTP內容是否顯示了錯誤信息。
2、有不明的輸出。如果上面沒問題,檢查一下與AMFPHP相關的每個文件是否有輸出,一個特別的例子是UTF-8編碼文件帶有BOM標識,這個不會產生錯誤,但是會影響AMFPHP CLient端解碼。
B. 如何在win7安裝magento
1、安裝wampserver及php、apache、mySQL組件,訪問http://down.chinaz.com/soft/36448.htm
下載以下文件並依次安裝:
1.1. vcredist_x64 - 可在 Microsoft 官網下載
1.2. vcredist_x86 - 可在 Microsoft 官網下載
1.3. wampserver2.2e-php5.4.3-httpd2.2.22-mysql5.5.24-x64.exe
1.4. WampServer2-APACHE223.exe
1.5. WampServer-PHP-5.3.3__2010-07-27.exe
1.6. WampServer2-MYSQL5141.exe
1.7. WampServer-phpMyAdmin-3.3.5__2010-07-27.exe
2、安裝以上文件後,啟動wampserver,在瀏覽器內輸入http://localhost,將顯示wamperserver配置信息,如apache、PHP版本等。
3、訪問http://www.magentocommerce.com/download,下載Magento Community版本ver 1.7.0.2.zip。
4、解壓縮Magento Community至臨時文件夾,將Magento文件夾內所有文件,剪切至C:\wamp\www\文件夾。
5、訪問C:\Windows\System32\drivers\etc\,用記事本打開host文件,在最後一行下面加上
「127.0.0.1 www.magento1.com」
6、在瀏覽器內輸入www.magento1.com,將顯示magento頁面。
7、打開wampserver,點擊「phpMyAdmin」,瀏覽器頁面將打開顯示phpMyAdmin頁面,如果顯示錯誤信息,將地址改為 magento1.com/phpMyAdmin/
8、在phpMyAdmin頁面,創建資料庫Magento2、ut8_general_ci,點擊「創建」。資料庫Magento2創建完成。
9、啟動瀏覽器,在地址欄輸入www.magento1.com,將進入Magento安裝頁面,選擇同意服務條款,點擊「繼續」,進入下一頁。
10、Magento安裝>本地化,設置時區和貨幣等。
11、打開wampserver,進入PHP>PHP Extensions,選擇PHP_curl;打開C:\wamp\bin\php\php5.4.3\php.ini文件,將extension=php_curl.dll 一行注釋碼去掉;打開C:\wamp\bin\apache\apache2.2.22\bin\php.ini文件,將extension=php_curl.dll 一行注釋碼去掉;
12、訪問 http://www.anindya.com/php-5-4-3-and-php-5-3-13-x64-64-bit-for-windows/,下載php_curl-5.4.3-VC9-x64.zip,解壓縮文件,並將該文件覆蓋C:\wamp\bin\php\php5.4.3\ext\php_curl.dll文件,重新啟動wampserver
13、返回瀏覽器Magento安裝>本地化頁面,點擊「繼續」,填寫必要信息,選擇"Use Web Server (Apache) Rewrites";點擊wampserver>Apache>Apache moles,選擇rewrite_mole;返回至瀏覽器頁面,點擊「繼續」;
14、Magento創建管理賬戶,輸入用戶名、密碼,點擊「繼續」,Magento設置完成。