في الأيام القليلة الماضية، حاولت نقل جهاز العمل الخاص بي إلى Ubuntu للتطوير بعد تثبيت النظام، والمهمة الأولى هي تثبيت بيئة تطوير php+mysql وأخطط لتثبيت php5 وpdo_mysql مباشرة
أولاً، أستخدم apt-
get install apache2 وphp5 وpear وmysql5 مباشرةً لتسهيل التثبيت اللاحق، كما تمت إضافة make وlibmysqlclient إلى
sudo apt-get install apache2-mpm-prefork.
Sudo apt-get install php5
sudo apt-get install php5-dev
سودو الرابطة بين الحصول على تثبيت php5-الكمثرى
sudo apt-get install mysql-server-5.0
sudo apt-get install make
sudo apt-get install libmysqlclient15-dev
يبدو أن pdo لا يمكنها العثور على مصدر التثبيت في Ubuntu apt، لذا فإن تثبيت هذا الامتداد من خلال pecl أمر بسيط للغاية - إذا كان من الممكن توصيل الألياف الضوئية البحرية:
pecl install pdo
أضف سطرًا:
Extension=pdo.so
إلى الملف:
/etc / php/Apache2/php.ini
/etc/php/cli/php.ini
بعد ذلك، واجهت بعض المشكلات عند تثبيت pdo_mysql. إذا قمت بتشغيل pecl install pecl_mysql مباشرة، فستظهر بعض الأخطاء، وبعد البحث، وجدت أنها مشكلة في pecl نفسها حل بسيط نسبيًا:
wget http: //pecl.php.net/get/PDO_MYSQL-1.0.2.tgz
القطران xzvf PDO_MYSQL-1.0.2.tgz
cd PDO_MYSQL-1.0.2
قم بالتعليق على مقتطف التعليمات البرمجية في التكوين لتحديد ما إذا كان قد تم تثبيت ملحق pdo، ومواصلة التشغيل:
phpize
./تكوين
يصنع
قم بإجراء التثبيت
ثم قم بإضافة السطر التالي مرة أخرى إلى
ملحق php.ini المذكور سابقًا=pdo_mysql.so.
بعدإعادة
تشغيل Apache، سيتم تثبيت php5 + pdo_mysql على نظام التشغيل ubuntu
:
PHP_PDO_SHARED=1 تثبيت pecl pdo_mysql