您好,登錄后才能下訂單哦!
1、PDO_MYSQL make: *** [pdo_mysql.lo] Error 1
編譯安裝PDO_MYSQL拓展模塊,總是提示:
In file included from/data0/software/PDO_MYSQL-1.0.2/pdo_mysql.c:31:
/data0/software/PDO_MYSQL-1.0.2/php_pdo_mysql_int.h:25:19:error: mysql.h: No such file or directory
In file included from/data0/software/PDO_MYSQL-1.0.2/pdo_mysql.c:31:
/data0/software/PDO_MYSQL-1.0.2/php_pdo_mysql_int.h:36:error: expected specifier-qualifier-list before ‘MYSQL’
/data0/software/PDO_MYSQL-1.0.2/php_pdo_mysql_int.h:48:error: expected specifier-qualifier-list before ‘MYSQL_FIELD’
/data0/software/PDO_MYSQL-1.0.2/php_pdo_mysql_int.h:53:error: expected specifier-qualifier-list before ‘MYSQL_RES’
make: *** [pdo_mysql.lo] Error 1
這是因為這是因為在編譯時需要 MySQL 的頭的文件。而它按默認搜索找不到頭文件的位置,所以才出現這個問題。通過軟連接把MySQL頭文件對應到/usr/local/include/下就好
比如你的MySQL安裝文件位于/usr/local/mysql,那么就執行以下命令:
# ln -s /usr/local/mysql/include/* /usr/local/include/
在PHP配置文件php.ini中添加擴展時要使用絕對路徑
extension="/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/pdo_mysql.so"
2、在搭建phpadmin的時候系統session_start()錯誤
錯誤信息:
Warning: session_start():open(/var/lib/php/session/sess_qavhhacl7lrdbggauasf1qdlo5, O_RDWR) failed: Nosuch file or directory (2) in /www/tool/classes/service/User.php on line75
Warning: Unknown: open(/var/lib/php/session/sess_qavhhacl7lrdbggauasf1qdlo5,O_RDWR) failed: No such file or directory (2) in Unknown on line 0
Warning: Unknown: Failed to write session data (files). Please verify that thecurrent setting of session.save_path is correct (/var/lib/php/session) inUnknown on line 0
查看php.ini:
session.save_path = "/var/lib/php/session" //session的存放路徑
所以上面的文字是提示沒有該目錄
解決問題:
創建上面的目錄
mkdir session
chmod -R 777 session
再次運行程序就OK了
3、CentOS 5.5下編譯php時的一些典型錯誤及解決辦法
http://www.linuxidc.com/Linux/2011-01/31115.htm
4、CentOs 編譯php 遇到的一些問題
http://www.cnblogs.com/kristain/articles/3809243.html
5、php 5.3.9 源碼編譯安裝如何啟動 php-fpm?
我安裝的是 PHP 5.3.9,并且使用如下配置安裝:
./configure --prefix=/usr/local/php --enable-fpm
但是使用 /usr/local/php/sbin/php-fpm 卻無法啟動,提示錯誤:
ERROR: failed to load configuration file '/usr/local/php/etc/php-fpm.conf'
ERROR: FPM initialization failed
解決方法:
cd /usr/local/php/etc/
mv php-fpm.conf.default php-fpm.conf
6、PEAR package PHP_Archive not installed: generated phar will require PHP’s phar extension be enabled.
解決方案
這說明沒有安裝PEAR,解決方案有兩種:
1、./configure時附加–without-pear
2、從http://pear.php.net/go-pear下列未打包的pear安裝包并執行,步驟如下:
wget http://pear.php.net/go-pear.phar
php go-pear.phar
注意如果升級了autoconf到2.59編譯7.0.0-dev的話–without-pear可能沒有效果,建議執行后者方案
PHP編譯問題:http://www.3lian.com/edu/2015/05-29/217560.html
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。