yum install yum-utils
yum update -y
yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
yum-config-manager –enable remi-php74
php -v
sudo systemctl restart php-fpm
» php の記事
yum install php-pear php-devel
nano php.ini
disable_functions =
sudo systemctl restart php-fpm
pecl install msgpack
cd /etc/php.d
nano msgpack.txt
extension=msgpack.so
nano php.ini
disable_functions = add back disable_function
sudo systemctl restart php-fpm
yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm yum install yum-utils yum-config-manager --enable remi-php74 yum update php -v systemctl start php-fpm
yum install gcc php70w-devel git clone https://github.com/krakjoe/pthreads.git cd pthreads zts-phpize ./configure --with-php-config=/usr/bin/zts-php-config make cp modules/pthreads.so /usr/lib64/php-zts/modules/
nano /etc/php-zts.d/pthreads.ini extension=pthreads.so
Testing for Thread Safety enable
/etc/php-zts.d/pthreads.ini Should see those thing below Thread Safety => enabled pthreads
Execute server-side Script
zts-php -q ws_server.php instead of using php -q
yum update yum install mod_geoip GeoIP GeoIP-devel GeoIP-data zlib-devel cd/usr/share/GeoIP/ mv GeoIP.dat GeoIP.dat_org wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz gunzip GeoIP.dat.gz nano /etc/httpd/conf/httpd.conf
<IfModule mod_geoip.c> GeoIPEnable On GeoIPDBFile /usr/share/GeoIP/GeoIP.dat </IfModule>
nano /var/www/html/testgeoip.php
<? var_dump(getenv(GEOIP_COUNTRY_NAME))
~ PDO @ php ~
get assoc array from db ONLY
$rtn= $query->fetchAll(PDO::FETCH_ASSOC);
Array ( [hmvID] => 1 [insertDate] => 2016-03-16 15:18:53 [requestType] => EAN [requestData] => 4547557009859 [requestDate] => 2016-03-16 17:45:38 [status] => 1 [type] => CD [title] => ジレンマ(期間生産限定盤)(アニメ盤) [artist] => ecosystem [ReleaseDate] => 2011-11-30 [sPhoto] => http://ecx.images-amazon.com/images/I/512THFU3PrL._SL75_.jpg [XLPhoto] => http://ecx.images-amazon.com/images/I/512THFU3PrL.jpg [ListPrice] => ¥ 1,337 [LowestNewPrice] => ¥ 570 [ASIN] => B005OCSU7Y [EAN] => 4547557009859 [SeikodoProductCode] => [DetailPageURL] => http://www.amazon.co.jp/%E3%82%B8%E3%83%AC%E3%83%B3%E3%83%9E-%E6%9C%9F%E9%96%93%E7%94%9F%E7%94%A3%E9%99%90%E5%AE%9A%E7%9B%A4-%E3%82%A2%E3%83%8B%E3%83%A1%E7%9B%A4-ecosystem/dp/B005OCSU7Y%3FSubscriptionId%3DAKIAIMFGLRVRLCPPHX7A%26tag%3Dpuiconnie-22%26linkCo [currentStorage] => 房間貓柱CD櫃 [tag] => 銀魂 )
get assoc and int array from db
$rtn= $query->fetchAll();
Array ( [hmvID] => 1 [0] => 1 [insertDate] => 2016-03-16 15:18:53 [1] => 2016-03-16 15:18:53 [requestType] => EAN [2] => EAN [requestData] => 4547557009859 [3] => 4547557009859 [requestDate] => 2016-03-16 17:45:38 [4] => 2016-03-16 17:45:38 [status] => 1 [5] => 1 [type] => CD [6] => CD [title] => ジレンマ(期間生産限定盤)(アニメ盤) [7] => ジレンマ(期間生産限定盤)(アニメ盤) [artist] => ecosystem [8] => ecosystem [ReleaseDate] => 2011-11-30 [9] => 2011-11-30 [sPhoto] => http://ecx.images-amazon.com/images/I/512THFU3PrL._SL75_.jpg [10] => http://ecx.images-amazon.com/images/I/512THFU3PrL._SL75_.jpg [XLPhoto] => http://ecx.images-amazon.com/images/I/512THFU3PrL.jpg [11] => http://ecx.images-amazon.com/images/I/512THFU3PrL.jpg [ListPrice] => ¥ 1,337 [12] => ¥ 1,337 [LowestNewPrice] => ¥ 570 [13] => ¥ 570 [ASIN] => B005OCSU7Y [14] => B005OCSU7Y [EAN] => 4547557009859 [15] => 4547557009859 [SeikodoProductCode] => [16] => [DetailPageURL] => http://www.amazon.co.jp/%E3%82%B8%E3%83%AC%E3%83%B3%E3%83%9E-%E6%9C%9F%E9%96%93%E7%94%9F%E7%94%A3%E9%99%90%E5%AE%9A%E7%9B%A4-%E3%82%A2%E3%83%8B%E3%83%A1%E7%9B%A4-ecosystem/dp/B005OCSU7Y%3FSubscriptionId%3DAKIAIMFGLRVRLCPPHX7A%26tag%3Dpuiconnie-22%26linkCo [17] => http://www.amazon.co.jp/%E3%82%B8%E3%83%AC%E3%83%B3%E3%83%9E-%E6%9C%9F%E9%96%93%E7%94%9F%E7%94%A3%E9%99%90%E5%AE%9A%E7%9B%A4-%E3%82%A2%E3%83%8B%E3%83%A1%E7%9B%A4-ecosystem/dp/B005OCSU7Y%3FSubscriptionId%3DAKIAIMFGLRVRLCPPHX7A%26tag%3Dpuiconnie-22%26linkCo [currentStorage] => 房間貓柱CD櫃 [18] => 房間貓柱CD櫃 [tag] => 銀魂 [19] => 銀魂 )
yum install GeoIP-devel yum install php-pear yum install php-pecl-geoip cd /usr/share/GeoIP wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz gunzip GeoIP.dat.gz gunzip GeoLiteCity.dat.gz mv GeoLiteCity.dat GeoIPCity.dat sudo systemctl restart php-fpm sudo systemctl restart nginx
TEST PHP CODE
$record = geoip_record_by_name($_SERVER["REMOTE_ADDR"]); if ($record) { print_r($record); }
Firstly, install the pear
sudo apt-get install php-pear
Install apigen
pear config-set auto_discover 1 pear install pear.apigen.org/apigen
generate the doc
go to the target "web system" folder
apigen --source . --destination docs/apigen --todo yes \ --title "the api title" --php no
目標:
/var/www/connie/test.php
output = "/var/www/connie/test.php"
echo __FILE__;
output = "test.php"
echo basename(__FILE__);
output = "test"
echo basename(__FILE__, '.php');
output = "/var/www/connie"
echo dirname(__FILE__);
output = "/var/www/" (parent folder)
echo dirname(dirname(__FILE__));
apt-get install php5-mcrypt /etc/init.d/apache2 restart
Recent Comments