Home >Backend Development >PHP Tutorial >Some extensions for running the YII2 framework in Ubuntu environment

Some extensions for running the YII2 framework in Ubuntu environment

WBOY
WBOYOriginal
2016-07-29 08:57:54739browse

Intl extension (PHP intl is an internationalization extension, a wrapper of the ICU library. )

sudo apt-get install php5-intl

<span lang="en-US"><code>sudo service apache2 restart</code></span><span lang="en-US"><code>PDO SQLite extension</code></span><span lang="en-US"><code>sudo apt-get install php5-sqlite </code></span><span lang="en-US"><code>sudo service apache2 restart</code></span><span lang="en-US"><code>PDO PostgreSQL extension</code></span><span lang="en-US"><code>sudo apt-get install php5-pgsql</code></span><span lang="en-US"><code>service apache2 restart</code></span><span lang="en-US"><code>Memcache</code></span>

 Memcache is divided into two parts ,Memcacheserver and client. MemcacheThe server runs as a service, and the creation, storage, and deletion of all data caches are actually completed here. Client, here we refer to the callable extension of PHP.


sudo apt-get install memcached
After installing the Memcacheserver, we need to start the service:
 memcached -d -m 128 -p 11211 -u root
Here we need to explain the startup parameters of the memcachedservice:
 -p
Listening port
 -l
ConnectedIPAddress, The default is the local machine
 -d start
Startmemcachedservice
   -d restart
RestartmemcachedService
   -d stop|shutdown
Shut down the running memcachedservice
   -d install
installmemcachedservice
   -d uninstall
Uninstallmemcachedservice
   -u
Run as (Only valid when running as root)
   -m
Maximum memory usage, unit MB. Default 64MB
  -M
Return an error when memory is exhausted instead of deleting items
   -c
Maximum number of simultaneous connections, the default is 1024
  -f
Block size growth factor, default is 1.25-n Minimum allocated space, key+value+flagsDefault is 48
 -h
Show help2)InstallMemcacheClient

<span lang="en-US"><code>Memcache extension</code></span><span lang="en-US"><code>sudo apt-get install php5-memcache</code></span><br>测试一下:

$mem = new Memcache;
$mem->connect("127.0.0.1", 11211);
$mem->set('key', 'This is a memcached test!', 0, 60);
$val = $mem->get('key');
echo $val;
<br><span lang="en-US"><code>APC extension</code></span><span lang="en-US"><code>sudo apt-get install php-apc</code></span><code>会提示安装 </code><span lang="en-US"><code>php5-</code><code>apcu php-apc </code></span><code>直接</code><span lang="en-US"><code>y</code></span><span lang="en-US"><code>ImageMagick PHP extension </code></span><span lang="en-US"><code>sudo apt-get install imagemagick libmagickwand-dev</code></span><span lang="en-US"><code>sudo pecl install imagick</code></span><span lang="en-US"><code>sudo echo "extension=imagick.so" >> /etc/php5/apache2/php.ini</code></span><span lang="en-US"><code>sudo /etc/init.d/apache2 restart</code></span>

The above introduces some extensions for running the YII2 framework in the Ubuntu environment, including some aspects. I hope it will be helpful to friends who are interested in PHP tutorials.

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn