Нийтлэлийн лавлах
Linux CentOS сервер дээр GD сангуудыг идэвхжүүлж, PHP yum суулгах дэмжлэгийг тохируулах
WeChat-н албан ёсны бүртгэлийг сурталчлахын тулд вэбсайтыг SEO зорилгоор ашиглахдаа вэбсайтын хэрэглэгчийн туршлагыг сайжруулахыг хүсвэл илүү сэтгэл татам вэбсайтын загвар эсвэл WordPress сэдэв рүү шилжих нь хамгийн сайн арга юм.
Үүнтэй холбогдуулан Чен Вэйлян сүүлийн хэдэн өдөр онлайн маркетингийн судалгаагаа зогсоож, үүний оронд хүчирхэг WordPress сэдвийг суулгах туршилт хийж байгаа бөгөөд ялангуяа Linux серверт GD сан идэвхжсэн байх шаардлагатай байна.
Тиймээс би GD номын сан суулгасан эсэхийг шалгахын тулд Linux серверийг командаар шалгасан.
GD номын сан суулгасан эсэхийг илрүүлэх Linux команд:
php -i | grep -i --color gd
GD номын санг юунд ашигладаг талаар дэлгэрэнгүй тайлбарла
GD номын сан нь зураг боловсруулах боломжтой хэд хэдэн API-г өгдөг. GD номын санг ашиглах нь вэб сайтуудад зураг боловсруулах эсвэл зураг үүсгэх боломжийг олгодог.
Цахим худалдааны вэбсайтын серверүүд нь ихэвчлэн дараах функцуудыг гүйцэтгэхийн тулд GD санг идэвхжүүлсэн байдаг:
- Өнгөц зураг үүсгэхэд ашигладаг.
- Зурган дээр усан тэмдэг нэмнэ үү.
- Вэб сайтын өгөгдөлд тайлан гаргахыг зөвшөөрнө үү.
Linux сервер дээр GD номын санг суулгана уу
- Хэрэв GD номын сан суулгаагүй бол Linux сервер дээр GD номын санг суулгахын тулд дараах аргыг үзнэ үү.
# Хэрэв эх код суулгасан бол ▼ параметрүүдийг нэмнэ
--with-gd
# Хэрэв энэ нь Debian-д суурилсан Линуксийн үйлчилгээний хугацаа бол apt-get програмыг ашиглан суулгаарай ▼
apt-get install php5-gd
# Хэрэв энэ нь CentOS сервер бол yum ▼ ашиглан суулгаарай
yum install php-gd
# Хэрэв энэ нь suse-д суурилсан Линукс сервер бол yast▼ ашиглан суулгаарай
yast -i php5_gd
PHP эмхэтгэх нь GD номын санг дэмждэггүй үед бид ▼ нэмэх боломжтой
- Эхлээд zlib эх код, libpng эх код, gd эх кодыг татаж аваарай
- Декомпрессийг хийсний дараа эх лавлах zlib лавлах руу очно уу
Кодын жишээ ▼
./configure --prefix=/usr/local/zlib make ; make install make clean
# libpng лавлах ▼
cp scripts/makefile.linux ./makefile ./configure --prefix=/usr/local/libpng make ; make install make clean
# gd лавлах ▼
./configure --prefix=/usr/local/libgd --with-png=/usr/local/libpng make ; make install make clean
Эцэст нь php.ini файлаас "gd" гэж хайна уу.
Энэ мөрийг доор нэмнэ ▼
extension=/usr/local/libgdgd.so
Дараа нь php үйлчилгээг дахин эхлүүлнэ үү, хэрэв энэ нь ажиллахгүй бол оролдоод үзээрэй reboot Сервер, энэ нь ихэвчлэн зүгээр байдаг.
Урьдчилан сэргийлэх арга хэмжээ
Гэсэн хэдий ч, GD номын санг эх кодоос суулгасан бөгөөд зөвхөн gd номын сан нэмэгдсэн бол PHP хувилбар болон номын сангийн хувилбар өөр байж болно.
Хэрэв эх кодын суулгац бол PHP хөрвүүлэхдээ –with-gd параметрийг нэмэх нь дээр.
Чен Вэйлиангийн блог ( https://www.chenweiliang.com/ ) дээр хуваалцсан "Linux CentOS сервер дээр GD номын сангийн тохиргоо болон PHP yum суулгалтын дэмжлэгийг идэвхжүүлэх" нийтлэл танд тустай байх гэж найдаж байна.
Энэ нийтлэлийн холбоосыг хуваалцахаас бүү эргэлзээрэй: https://www.chenweiliang.com/cwl-563.html
